مرجع کامل ACCESS 2016، به همراه برنامه نویسی VBA
( این کتاب ناموجود است )
اصول اولیه برنامهنویسی VBA در اکسس انواع رویهها، رویدادها، ماژولها، آبجکتها و مدل رویداد اکسس روشهای دیباگ کردن و توزیع یک برنامه کاربردی اکسس ماکرونویسی، گزارههای SQL در کوئریها
Access , مايکروسافت , برنامهنويسی , VBA , Microsoft Access , اکسس , آفيس
نوبت چاپ | two |
---|---|
ویرایش | one |
وزن | 1800 گرم |
جلد | 1 از 1 |
موجود است؟ | خیر |
---|---|
چاپ شده است؟ | بلی |
در حال پیش فروش است؟ | خیر |
کتاب الکترونیکی است؟ | خیر |
فصل 1؛ مقدمهاي بر توسعه ديتابيس 9
(Database Development) 9
اصطلاحات ديتابيس اكسس 10
ديتابيسها 10
جدولها 12
ركوردها و فيلدها 14
مقادير (Values) 15
ديتابيسهاي رابطهاي (Relational Databases) 15
اشياء ديتابيس اكسس 17
Tables (جدولها) 17
Queries (كوئريها) 18
ورود دادهها و نمايش فرمها 19
گزارشها 20
ماکروها و VBA 20
برنامهریزی برای اشياء ديتابيس 21
يك روش طراحي پنج مرحلهاي 21
گام 1 : طراحي كلي- از مفهوم تا واقعيت 22
گام 2 : طراحي گزارش 23
گام 3 : طراحي دادهها 24
اطلاعات مشتري 25
اطلاعات فروشها 26
اطلاعات Line-item 27
گام 4 : طراحي جدول 27
گام 5 : طراحي فرم 31
فصل2؛ آغاز کار با اکسس 33
صفحه خوشامدگویی Welcome Screen اکسس 33
چگونگی ساخت یک دیتابیس Blank Desktop 35
فرمت فایلهای Access 36
محیط کاربری اکسس 2016 36
ناحیه هدايتگر (Navigation Pane) 37
ريبون 40
نمای Office Backstage 41
نوارابزار دسترسی سریع (Quick Access toolbar) 41
بخش 2؛ آشنایی با جدولها در اکسس 45
فصل 3؛ ساخت جدولهای اکسس 47
انواع جدول 47
جدولهای شئ 47
جدولهای کنشگرا 48
جدولهای اتصالی 48
ايجاد يك جدول جديد 48
طراحي جدولها 50
استفاده از برگهریبونی Design 55
Primary Key 55
Insert Rows 56
Delete Rows 56
Property Sheet 56
Indexes 56
كار با فيلدها 57
نامگذاري يك فيلد 57
مترجم: يك روش براي نامگذاري فيلدها 58
تمرين: 58
تعيين نوع داده (Data Type) 59
نوع داده Short Text 62
دادههاي نوع Long Text 63
دادههاي نوع Number 63
دادههاي نوع Date/Time 64
نوع دادهی Currency 64
نوع دادهی AutoNumber 64
نوع دادهی Yes/No 65
نوع دادهی OLE Object 65
نوع دادهی Attachment 65
داده نوع Hyperlink 66
نوع دادهی Lookup Wizard 66
وارد نمودن توضيحات يك فيلد 66
تعیین قوانین معتبرسازی دادهها 67
ايجاد tblCustomers 67
استفاده از فيلدهاي AutoNumber 67
تكميل جدول tblCustomers 68
تغيير طراحي يك جدول 68
افزودن يك فيلد جديد 68
حذف يك فيلد 69
تغيير محل يك فيلد 69
تغيير نام يك فيلد 70
تغيير سايز يك فيلد 70
بررسي موضوع تبديل دادهها 70
تخصيص مشخصههاي فيلد 72
مشخصههاي عمومي 72
Format 74
فرمتهاي فيلدهاي عددي و پولي 75
فرمتهاي عددي سفارشي 76
فرمتهاي پیشساختهی Date/Time 77
فرمتهاي سفارشي Date/Time 78
فرمتهاي فيلد Short Text و Long Text 79
فرمتهاي فيلد Yes/No 80
فرمت نوع داده Hyperlink 81
Input Mask 82
ويزارد Input Mask 83
Caption 84
Validation Rule و Validation Text 85
Required 87
AllowZeroLength 87
Indexed 89
گزينه AutoIndex 90
زمان ايندكسگيري 90
آشنايي با مشخصههاي فيلدهاي tblCustomers 91
تنظيم Primary key 93
انتخاب يك Primary Key 93
ايجاد Primary Key 94
ايجاد پرايمريكيهاي مركب 95
ايندكسگيري از جدولهاي اكسس 96
اهميت ايندكسها 98
ايندكسهاي چندفيلدي 99
زمان ايندكسگيري جدولها 101
چاپ يك Table Design 102
ذخيرهسازي جدول تكميلي 104
دستكاري جدولها 104
تغييرنام جدولها 104
حذف جدولها 105
كپي جدولها در يك ديتابيس 105
كپي يك جدول در ديتابيسي ديگر 106
افزودن ركوردها به يك جدول ديتابيس 107
شناخت فيلدهاي پیوستی (Attachement Fields) 107
فصل 4؛ آشنایی با روابط میان جدولها 109
ساخت ديتابيسهاي ضد ضربه 110
نرمالسازي دادهها 112
نخستین شكل نرمال (INF) 113
دومين شكل نرمال (2NF) 116
تشخیص نهادها 116
نهادهای کمتر آشکار 119
نقض قوانين 121
سومين فرم نرمال(3NF) 122
Denormalization يا تخطي از نرمالسازي 124
ارتباطات جدول (Table Relationships) 125
اتصال دادهها 125
يك-به-يك 128
يك-به-چند 129
چند-به-چند 131
قواعد جامعيت (Integrity Rules) 133
هيچ پرايمريكي نميتواند شامل مقادير Null باشد 135
همه مقادير فارينكي بايد با پرايمريكي متناظر خود تطابق داشته باشد 135
كليدها 136
تصميمگيري روي يك پرايمريكي 138
مزاياي پرايمريكي 139
طراحي يك پرايمريكي 140
كليدهاي اصلي تك فيلدي درمقابل مركب 141
پرايمريكي طبيعي در مقابل پرايمريكي جانشين 142
ايجاد پرايمريكي 143
ايجاد ارتباطات و ديكته كردن جامعيت ارجاعي 143
مشخص كردن نوع اتصال بين جدولها 145
ديكته كردن جامعيت ارجاعي 147
انتخاب گزينه Cascade Update Related Fields 148
انتخاب گزينه Cascade Delete Related Records 149
مشاهده همه ارتباطات 150
حذف ارتباطات 150
دنبال کردن قواعد جامعيت مختص برنامه 150
فصل 5؛ کار با جدولهای اکسس 153
آشنايي با ديتاشيتها 154
نگاهی سریع به رکوردها و فیلدها 155
نگاهي به پنجره Datasheet 155
حركت درون يك ديتاشيت 156
استفاده از دكمههاي Navigation 157
بررسي ريبون Datasheet 157
گروه ریبونی Views 158
گروه ریبونی Clipboard 158
گروه ریبونی Sort & Filter 158
گروه Records 158
گروه ریبونی Find 158
گروه ریبونی Window 158
گروه ریبونی Text Formatting 159
باز كردن يك ديتاشيت 159
وارد نمودن دادههاي جديد 160
ذخيره كردن ركورد 161
آشنايي با اعتبارسنجي خودكار نوع دادهها 162
مشخصهها چگونه در ورود دادهها تأثير گذارند 163
ورود دادههاي متني استاندارد 164
ورود دادههاي Date/Time 164
ورود دادههاي نوع Number/Currency با معتبرسازي دادهها 165
ورود دادههاي OLE Object 165
ورود دادههاي فيلدهاي Long Text 165
ناوبری ركوردها در ديتاشيت 166
حركت بين ركوردها 167
يافتن يك مقدار خاص 167
تغيير مقادير در يك ديتاشيت 170
جايگزيني دستي يك مقدار موجود 170
تغيير يك مقدار موجود 170
استفاده از ويژگي Undo 172
كپي و Paste مقادير 173
جايگزيني مقادير 173
افزودن ركوردهاي جديد 174
حذف ركوردها 175
نمايش ركوردها 176
تغيير ترتيب فيلد 176
تغيير پهناي فيلد 177
تغيير ارتفاع ركوردها 177
تغيير فونتهاي نمايشي 178
نمايش خطوط مشبك زمينه (Gridlines) و رنگ متناوب رديفها 178
تراز كردن دادهها در ستونها 180
پنهان سازي ستونها 180
فريز كردن ستونها (Freezing Columns) 180
ذخيره طرحبندي (Layout) تغيير يافته 181
ذخيره يك ركورد 181
مرتبسازي و فيلتربندي ركوردها در يك ديتاشيت 181
مرتبسازي ركوردها با دستور QuickSort 182
فيلتربندي يك انتخاب 183
فيلتربندي با فرم (Filtering by Form) 185
جمع بستن دادهها 186
چاپ ركوردها 187
استفاده از پنجره Print Preview 188
فصل 6؛ دريافت و ارسال دادهها (IMPORT & EXPORT) 189
اکسس چگونه با داده های خارجی کار میکند 189
انواع داده های خارجی 190
روش کار با داده های خارجی 190
چه زمانی به دادههای خارجی پیوند زنیم 191
چه زمانی دادههاي خارجي را دریافت کنیم 192
چه زمانی دادههای داخلی را Export کنیم 193
گزینههایی برای import و export 194
دریافت دادههای خارجی 195
دريافت از ديتابيس اكسس ديگر 195
دريافت از يك صفحهگسترده Excel 197
دريافت يك ليست SharePoint 201
دريافت دادهها از فايلهاي متني 202
Delimited text files 202
فايلهاي متني Fixed-width 204
دريافت و ارسال اسناد XML 208
دريافت و ارسال اسناد HTML 212
دريافت اشياء اكسس بهجز جدولها 214
دريافت يك پوشه Outlook 215
ارسال (Export) به فرمتهاي خارجي 216
ارسال اشياء به دیگر ديتابيسهاي اكسس 217
ارسال از طريق درايورهاي ODBC 218
ارسال به Word 220
Merging یا ادغام دادهها به درون Word 220
انتشار به PDF یا XPS 222
فصل 7؛ پیوند به دادههای خارجی 225
تثبیت پیوندها 226
پيوند دادن به دادههاي خارجي 226
شناسایی جدولهای پیوندی 227
محدوديتهاي دادههاي پيوندي 229
پيوند به دیگر جدولهاي ديتابيسي اكسس 231
پيوند به منابع دادهاي ODBC 233
پيوند به دادههاي غير ديتابيسي 234
پيوند به Excel 234
پيوند به فايلهاي HTML 236
پيوند به فايلهاي متني 238
كار با جدولهاي پيوندي (Linked Tables) 240
تنظيم مشخصههاي نمايشي 240
تنظيم ارتباطات 241
بهينهسازي جدولهاي پيوندي 241
حذف يك ارجاع جدول پيوندي 242
مشاهده يا تغيير اطلاعات جدولهاي پيوندي 242
تازه کردن جدولهای پیوندی 243
تفكيك يك ديتابيس 244
مزاياي تفكيك يك ديتابيس 245
چه شيئي را در چه جايي بگذاريم 247
استفاده از ابزار جنبي Database Splitter 248
بخش 3؛ کار با کوئریهای اکسس 251
فصل 8؛ انتخاب دادهها با کوئریها 253
كوئري چيست؟ 254
كوئريها چه كاري ميتوانند انجام دهند 254
كوئريها چه چيزي را بازميگردانند 255
ايجاد يك كوئري 256
افزودن فيلدها به کوئریهای خود 259
افزودن يك فيلد تکی 259
اضافه كردن چند فيلد 260
اجرای کوئری 261
كار با فيلدهای کوئری 262
انتخاب يك فيلد در شبكه QBE 262
تغيير ترتيب فيلدها 263
تغيير سايز ستونهاي شبكه QBE 263
حذف يك فيلد 264
افزودن يك فيلد 264
پنهانسازی یک فیلد 264
تغيير ترتيب چیدمان یک فیلد 265
افزودن مقیاس به کوئریها 267
آشنايي با مقياس انتخاب (Selection Criteria) 267
وارد نمودن يك مقياس رشتهاي ساده 268
وارد نمودن دیگر مقياسهاي ساده 269
چاپ ركوردست يك كوئري 271
ذخيرهسازی يك كوئري 271
ايجاد كوئريهاي چند جدوله 271
مشاهده نام جدولها 273
افزودن چند فيلد 274
محدوديتهاي كوئري چند جدوله 274
رفع محدوديتهاي كوئري 276
بهروز كردن يك ايندكس يونيك (پرايمريكي) 276
جايگزيني دادههاي موجود در يك كوئري با يك ارتباط يك-به-چند 277
بهروز كردن فيلدها در كوئريها 277
كار با ناحيه Table Pane در پنجره طراحي كوئري 277
نگاهي به خط اتصال (Join Line) 277
جابهجايي يك جدول 278
حذف يك جدول 279
افزودن چند جدول 279
ايجاد و كار با Query Joins 279
شناخت اتصالها 279
استفاده از اتصالات موردي جدول 282
مشخص كردن نوع اتصال 283
حذف اتصالات 285
فصل 9؛ استفاده از عملگرها و عبارات در اكسس 287
آشنايي با عملگرها 288
نگاهي به انواع عملگرها 288
عملگرهاي رياضي 289
عملگر جمع: + 289
عملگر منها: - 289
عملگرهاي ضرب: * 290
عملگر تقسيم:/ 290
عملگر تقسيم صحيح: \ 290
عملگر توان: ^ 291
عملگر باقيمانده تقسيم: Mod 291
عملگرهاي تطبيقي (مقايسهاي) 291
عملگر مساوي: = 292
عملگر نامساوي: <> 292
عملگر كوچكتر از: < 292
عملگر كوچكتر يا مساوي با: <= 293
عملگر بزرگتر از: > 293
عملگر بزرگتر يا مساوي: >= 293
عملگرهاي رشتهاي (String Operators) 293
عملگر پيوستگي: & 293
عملگرهاي Like و Not Like 295
استفاده از نمادهاي جايگزين (Wildcards) 296
عملگرهاي بولي (منطقي) 297
عملگر And 298
عملگر Or 298
عملگر Not 299
عملگرهاي متفرقه 299
عملگر Between…And 300
عملگر In 300
عملگر Is 301
اولويت عملگرها 301
اولويتبندي عملگرهاي رياضي 301
اولويتبندي عملگرهاي تطبيقي (مقايسهاي) 302
ترتيب اولويتي 302
اولويتبندي عملگرهاي بولين 303
استفاده از عملگرها و عبارات در كوئريها 303
استفاده از عملگرهاي تطبيقي كوئري 304
آشنايي با مقياس پيچيده 305
استفاده از توابع در كوئريهاي Select 308
رفرنسدهي به فيلدها در كوئريهاي select 308
وارد نمودن مقياس فيلد تك-مقداري 309
وارد نمودن مقياس كاراكتري (Text يا Long Text) 309
عملگرLike و نمادهاي جايگزين 311
تعيين مقادير عدم تطابق (non-matching) 315
وارد كردن مقياس عددي 316
وارد نمودن مقياس True يا False 316
وارد كردن مقياس OLE object 317
استفاده از چند مقياس در يك كوئري 317
آشنايي با عملكرد Or 317
تعيين چند مقدار با عملگر Or 318
استفاده از سلول Or در شبكه QBE 318
استفاده از فهرستي از مقادير با عملگر In 319
استفاده از And براي تعيين يك محدوده 320
استفاده از عملگر Between …And 321
جستوجوي دادههاي Null 322
مقدار null چيست؟ 322
وارد كردن مقياس در چند فيلد 323
استفاده از And و Or در فيلدهاي يك كوئري 323
تعيين مقياس Or در فيلدهاي يك كوئري 324
استفاده همزمان از And و Or در فيلدهاي متفاوت 326
يك كوئري پيچيده در خطوط متفاوت 327
فصل 10؛ آنسوی كوئريهای SELECT 329
کوئریهای سرجمع (Aggegate Queries) 329
ساخت یک کوئری سرجمع 330
درباره توابع سرجمع (aggregate functions) 333
Group By 333
Sum, Avg, Count, StDev, Var 334
Min, Max, First, Last 335
Expression, Where 335
کوئری اکشن (Action Queries) 338
کوئریهای جدول-ساز (Make-Table Queries) 338
کوئریهای Delete 341
کوئریهای پیوستی (Append Queries) 344
کوئریهای بهروزرسانی (Update Queries) 349
کوئریهای صلیبی (Crosstab Queries) 352
ایجاد یک کوئری صلیبی به کمک Crosstab Query Wizard 353
ایجاد کوئری crosstab به شکل دستی 358
استفاده از شبکه طراحی کوئری برای ساخت کوئری صلیبی 358
سفارشیسازی کوئریهای Crosstab 361
تعریف مقیاس در یک کوئری صلیبی 361
تغییر ترتیب چیدمان سرستونهای کوئری صلیبی 362
بهینهسازی بازدهی کوئری 363
نرمالسازی طرح دیتابیس 364
استفاده از ایندکسها در فیلدهای مناسب 364
بهینهسازی به وسیله اصلاح طراحی کوئری 365
فشردهسازی و تعمیر دیتابیس به شکل منظم 366
بخش 4؛ تحلیل دادهها در اکسس 367
فصل 11؛ دگرگونی دادهها در اکسس 369
یافتن و حذف رکوردهای تکراری 370
تعریف رکوردهای تکراری 370
یافتن رکوردهای تکراری 371
حذف رکوردهای تکراری 374
مرسومترین کارهای دگرگونی 376
پرکردن فیلدهای خالی 376
چسباندن (Concatenating) 377
چسباندن فیلدها 377
تکمیل مقادیر فیلد با متنی دیگر 379
تغییر بزرگ و کوچکی واژگان لاتین (Change Case) 379
حذف فاصلههای پس و پیش یک رشته 381
یافتن و جایگزینی متنی مشخص 382
افزودن متن خود در نقاط کلیدی درون یک رشته 383
تجزیه رشتهها با استفاده از نشانه گذارهای کارکتری (Character Markers) 386
کوئری 1 388
کوئری 2 388
فصل 12؛ کار با محاسبات و تاریخها 391
استفاده از محاسبات در تحلیلها 391
سناریوهای محاسبهای مرسوم 392
استفاده از ثبات (ثابت)ها در محاسبات 392
استفاده از فیلدها در محاسبات 392
استفاده از نتایج سرجمع در محاسبات 393
استفاده از نتایج یک محاسبه به عنوان یک عبارت در محاسبه دیگر 394
استفاده از یک محاسبه به عنوان یک آرگومان در یک تابع 394
ساختاربندی محاسبات با Expression Builder 395
خطاهای مرسوم محاسبات 400
آشنایی با ترتیب اولویتبندی عملگرها 400
پنهانسازی مقادیر خالی (پوچ یا (null 401
نشان دادن سینتکس در عبارتها 403
استفاده از تاریخ در تحلیلها 403
محاسبات تاریخی ساده 403
تحلیلهای پیشرفته به کمک توابع 404
تابع Date 404
یافتن تعداد روزهای میان امروز و یک تاریخ گذشته 405
استفاده از تابع Date در مقیاس یک عبارت 405
محاسبه یک سن برحسب سال به کمک تابع Date 405
توابع Year، Month، Day و Weekday 407
تابع DateAdd 409
گروهبندی تاریخها در فصلها 411
تابع DateSerial 413
فصل 13؛ انجام تحلیلهای شرطی 415
استفاده از Parameter Queries 415
کوئری پارامتری چه کار میکند 417
قوانین بنیادی کوئری پارامتری 417
کار با کوئری پارامتری 418
کار با چند پارامتر شرطی 418
ترکیب پارامترها با عملگرها 418
ترکیب پارامترها با wildcardها 419
استفاده از پارامترها به عنوان متغیرهای محاسباتی 420
استفاده از پارامترها به عنوان آرگومانهای تابع 421
استفاده از توابع شرطی 423
تابع IIf 423
استفاده از IIf برای پرهیز از خطاهای ریاضی 424
صرفهجویی در وقت با تابع IIf 425
شرطهای تودرتوی توابع IIf 427
استفاده از توابع IIf در ساخت تحلیلهای صلیبی 427
تابع Switch 429
مقایسه توابع IIf و Switch 430
فصل 14؛ بنیاد استفاده از SQL 433
آشنایی پایهای با SQL 433
گزاره SELECT 435
انتخاب ستونهای مشخص 435
انتخاب همه ستونها 436
بند WHERE 436
حس گرفتن از اتصالها 436
اتصالهای داخلی 436
اتصالهای خارجی 437
نگاهی به گزارههای پیشرفته SQL 438
گسترش جستوجو با عملگر Like 438
انتخاب مقادیر یکتا و ردیفها بدون گروهبندی 440
گروهبندی و سرجمع با بند GROUP BY 440
تنظیم ترتیب چیدمان با بند ORDER BY 441
ساخت نامهای مستعار با بند AS 441
تعریف نام مستعار یک ستون 441
تعریف نام مستعار یک جدول 441
نمایش تنها SELECT TOP یا SELECT TOP PERCENT 442
کوئریهای مقادیر بزرگ (top values) توضیحی 442
گزاره SELECT TOP 443
گزاره SELECT TOP PERCENT 444
اجرای کوئریهای اکشن به وسیله گزارههای SQL 444
تفسیر کوئریهای make-table 444
تفسیر کوئریهای append 445
تفسیر کوئریهای update 445
تفسیر کوئریهای delete 445
ساخت کراستبها با گزاره TRANSFORM 445
استفاده از کوئریهای صرفا SQLی (SQL-Specific) 446
ادغام (Merging) دیتاستها با عملگر UNION 446
ایجاد یک جدول با گزاره CREATE TABLE 448
دستکاری ستونها با گزاره ALTER TABLE 448
افزودن یک ستون با بند ADD 449
دگرگونسازی یک ستون با بند ALTER COLUMN 449
حذف یک ستون با بند DROP COLUMN 449
افزودن کلیدهای اصلی به شکل پویا به کمک بند ADD CONSTRAINT 450
ایجاد کوئریهای pass-through 450
فصل 15؛ زیرکوئریها و توابع DOMAIN AGGREGATE 453
ارتقای تحلیلها با Subqueries 454
چرا از زیرکوئری استفاده میکنیم؟ 455
قوانین بنیادی زیرکوئری 455
ساخت زیرکوئریها بدون تایپ گزارههای SQL 456
استفاده از IN و NOT IN در زیرکوئریها 458
استفاده از زیرکوئریها با عملگرهای مقایسهای 459
استفاده از زیرکوئریها به عنوان عبارتها 460
استفاده از زیرکوئریهای همبسته (Correlated Subqueries) 460
زیرکوئریهای غیرهمبسته 461
زیرکوئریهای همبسته 461
استفاده از یک زیرکوئری همبسته به عنوان یک عبارت 462
استفاده از زیرکوئریها درون کوئریهای اکشن 463
یک زیرکوئری در یک کوئری جدول-ساز 463
یک زیرکوئری در یک کوئری append 463
یک زیرکوئری در یک کوئری update 463
یک زیرکوئری در یک کوئری delete 463
توابع Domain Aggregate 465
درک تفاوت توابع سرجمع حوزه 467
DSum 467
DAvg 467
DCount 467
DLookup 467
DMin و DMax 467
DFirst و DLast 468
DStDev، DStDevP، DVar و DVarP 468
بررسی سینتکس توابع سرجمع حوزه 468
استفاده از هیچ مقیاسی 468
استفاده از مقیاس متنی 468
استفاده از مقیاس عددی 469
استفاده از مقیاس تاریخی 469
بهکارگیری توابع سرجمع حوزه 470
محاسبه درصد مجموع 470
ایجاد یک اجرای شمارش 471
استفاده از یک مقدار از رکورد پیشین 472
فصل 16؛ آمار توصیفی در اکسس 475
آمارهای توصیفی پایه 476
اجرای آمارهای توصیفی با کوئریهای سرجمع 476
تعیین رتبه، مد و میانه 477
رتبهبندی رکوردهای دیتاست 477
دستیابی به مد (mode) یک دیتاست 478
دستیابی به میانه (Median) یک دیتاست 480
بیرون کشیدن یک نمونه تصادفی از دیتاست 481
آمارهای توصیفی پیشرفته 483
محاسبه رتبهبندی درصدی (Percentile Ranking) 483
تعیین چارک یک رکورد 485
ایجاد یک توزیع فراوانی 487
بخش 5؛ کار با فرمها و گزارشهای اکسس 489
فصل 17؛ ایجاد فرمهای پایهای اکسس 491
تنظيم فرمها 492
ايجاد يك فرم جديد 493
استفاده از آيكن Form 493
استفاده از Form Wizard 495
نگاهي به انواع گوناگون فرمها 496
Navigation forms 496
فرمهاي چند آيتمي (Multiple-items forms) 499
Split forms 500
Datasheet forms 500
تغيير اندازه ناحيه فرم 501
ذخيره فرم ايجاد شده 501
كار با كنترلها 502
دستهبندي كنترلها 503
افزودن يك كنترل 505
استفاده از گروه Controls 506
استفاده از Field List 507
انتخاب و عدم انتخاب كنترلها 510
انتخاب يك كنترل واحد 511
انتخاب چند كنترل 511
از انتخاب خارج ساختن كنترلها 512
دستکاری كنترلها 512
تغيير اندازه يك كنترل 512
سايزبندي خودكار كنترلها 513
انتقال يك كنترل 514
ترازبندي كنترلها 515
اصلاح ظاهر يك كنترل 516
گروهبندي كنترلها 518
تغيير نوع يك كنترل 519
كپي يك كنترل 519
حذف يك كنترل 520
چسباندن (و چسباندن مجدد) يك ليبل به يك كنترل 520
آشنايي با مشخصهها (Properties) 521
نمايش پنجره Property Sheet 522
آشنايي با پنجره Property Sheet 523
تغيير تنظيم مشخصه كنترل 524
نامگذاري ليبلهاي كنترل و عنوانهاي آنها (Captions) 525
فصل 18؛ کار با دادهها در فرمهای اکسس 527
استفاده از نماي فرم (Form View) 528
نگاهي به برگه ريبوني Home 529
گروه ریبونی Views 529
گروه ریبونی Clipboard 530
گروه ریبونی Sort & Filter 531
گروه ریبونی Records 531
گروه ریبونی Find 531
گروه ریبونی Window 531
گروه ریبونی Text Formatting 532
هدايتگري روي فيلدها 532
حركت در بين ركوردهاي يك فرم 533
تغيير مقادير در يك فرم 533
آشنايي با كنترلهاي غير قابل ويرايش 534
كار با تصاوير و اشياء OLE 535
وارد نمودن داده در فيلد Long Text 536
وارد كردن دادهها در فيلد Date 537
استفاده از Optionهاي گروهي 537
استفاده از Combo Box و List Box 538
سوئيچ به نماي Datasheet 539
ذخيره يك ركورد 540
چاپ يك فرم 540
كار با مشخصههاي فرم (Form Properties) 541
تغيير متن نوار عنوان بوسيله مشخصه Caption 542
ايجاد يك فرم باند (Bound Form) 543
تعيين شيوه مشاهده فرم 543
حذف Record Selector 544
نگاهي به دیگر مشخصههاي فرم 545
اضافه كردن Header و Footer به فرم 552
کار با مشخصههای Section 553
مشخصه Visible 553
مشخصه Height 553
مشخصه Back Color 553
مشخصه Special Effect 554
مشخصه Display When 554
مشخصههای چاپ گرفتن 554
تغيير Layout 554
تغيير مشخصههاي يك كنترل 555
تنظيم ترتيب حركت كليد Tab در فرم (Tab Order) 555
اصلاح فرمت متن درون يك كنترل 556
استفاده از Field List براي افزودن كنترلها 557
تبديل يك فرم به يك گزارش 558
فصل 19؛ کار با FORM CONTROLS 559
تنظيم Control Properties 559
سفارشيسازي مشخصههاي پيشفرض 561
نگاهی به کنترلها و مشخصههای مرسوم 562
کنترل Text Box 562
مشخصه Format 562
مشخصههایی که شکل ظاهری را تعیین میکند 562
مشخصههایی که ظاهر دادهها را کنترل میکنند 563
مشخصههای ورود دادهها 563
کنترل Command Button 564
مشخصههایی که شکل ظاهری را کنترل میکند 564
مشخصههای اکشن Default 564
مشخصههای محتویات لیست 565
مشخصههای نمایش لیست 565
مشخصههای انتخاب لیست 566
کنترلهای Check Box و Toggle Button 566
کنترل Option Group 567
کنترل Web Browser 567
ایجاد کنترل محاسباتی (Calculated Control) 567
کار با زیرفرمها (Subforms) 568
نکات طراحي فرمها 570
استفاده از مشخصه Tab Stop 570
شمارش چكباكسها 570
تنظيم كومبوباكسها و ليستباكسها 571
تكنيكهاي پيشرفته فرمها 573
استفاده از كنترلهاي Page Number و Date/Time 573
استفاده از كنترل Image 574
تغيير جنس يك كنترل (Morphing) 574
استفاده از Format Painter 575
ارائه كمك بيشتر به كاربران نهايي 576
افزودن تصاوير پسزمينه 576
محدودسازی رکوردهای نمایش داده شده در فرم 578
استفاده از Tab Control 579
استفاده از كادرهاي محاورهاي براي جمعآوري اطلاعات 582
طراحی کوئری 583
تنظیم command buttonها 583
افزودن يك دكمه پيشفرض (default button) 584
تنظيم يك دكمه Cancel 585
حذف منوي كنترل 585
بستن فرم 585
طراحی یک فرم از آغاز 585
ایجاد یک فرم پایه 586
ایجاد یک زیرفرم 587
افزودن زیرفرم 587
تغییر رفتار فرم 590
تنظیم مشخصههای فرم 590
جستوجوی مقادیر، هنگام ورود دادهها 590
ذخیره رکورد 591
تغییر شکل ظاهری فرم 592
فصل 20؛ ارائه دادهها با گزارشها (ACCESS REPORTS) 595
آشنايي با گزارشها 596
شناخت انواع مختلف گزارشها 596
گزارشهاي سطري-ستوني (Tabular) 596
گزارشهاي ستوني (Columnar) 597
گزارشهاي Mailing-label 598
وجه تمايز گزارشها و فرمها 599
ايجاد يك گزارش، از آغاز تا پايان 599
تعريف طرحبندي گزارش 600
گردآوري دادهها 600
ايجاد يك گزارش با Report Wizard 600
ايجاد يك گزارش جديد 601
انتخاب سطوح گروهبندي 602
تعريف دادههاي گروه 602
انتخاب چيدمان ترتيب 603
انتخاب گزينههاي خلاصهسازي 604
انتخاب طرحبندي (Layout) 605
باز كردن طرح گزارش 605
اصلاح طرحبندي گزارش 606
انتخاب يك تِم (Theme) 607
ايجاد شِماهاي رنگي تِم جديد 609
استفاده از پنجره Print Preview 611
انتشار به فرمتهاي ديگر 613
مشاهده گزارش در نمای Design 614
چاپ يا مشاهده گزارش 615
چاپ گزارش 615
مشاهده گزارش 615
ذخيره گزارش 617
مفاهيم طرح گزارش دستهاي (Banded) 617
قسمت Report Header 619
قسمت Page Header 620
قسمت Group Header 620
قسمت Detail 621
قسمت Group Footer 621
قسمت Page Footer 621
قسمت Report Footer 622
ايجاد يك گزارش از ابتدا 622
ايجاد يك گزارش جديد و اتصال آن به يك كوئري 624
تعريف اندازه صفحه و طرحبندي گزارش 625
گنجاندن كنترلها در گزارش 627
تغيير اندازه يك قسمت 628
اصلاح ظاهر متن درون يك كنترل 629
كار با کنترلهای Text Box 630
افزودن و استفاده از كنترلهاي تكستباكس 630
وارد كردن يك عبارت در يك كنترل Text Box 630
سايزبندي يك كنترل Text Box يا كنترل Label 631
Delete و Cut كردن ليبلهاي چسبيده به كنترلهاي Text Box 633
Paste كردن ليبلها در يك قسمت گزارش 634
انتقال كنترلهاي Label و Text Box 634
تغيير ظاهر چند كنترل 636
تغيير مشخصههاي كنترلهاي ليبل و تكستباكس 637
بزرگ و كوچك كردن كنترلهاي تكستباكس 638
مرتبسازي و گروهبندي دادهها 640
ايجاد يك هدر يا فوتر گروهي 640
مرتبسازي دادههاي درون گروهها 641
حذف يك هدر يا فوتر گروه 643
پنهانسازي يك قسمت 643
سايزبندي يك قسمت 643
جابهجايي كنترلها بين قسمتها 644
افزودن صفحه انفصال (Page Break) 645
بهينهسازي ظاهر گزارش 646
اصلاح هدر صفحه 646
ايجاد يك عبارت در هدر گروه 648
ايجاد هدر يك گزارش 649
فصل 21؛ تكنيكهاي پيشرفته گزارشهاي اكسس 651
گروهبندي و مرتبسازي دادهها 652
گروهبندي الفبايي دادهها 652
گروهبندي روي فواصل دادهها 657
مخفي نمودن اطلاعات تكراري 659
پنهان كردن هدر صفحه 661
آغاز يك شمارهبندي جديد صفحات براي هر گروه 662
فرمتبندي دادهها 663
ايجاد ليستهاي شمارهدار 663
ایجاد فهرست بولتدار 666
افزودن تأكيد در رانتايم 669
پرهیز از گزارشهاي خالي 671
افزودن خطوط عمودي بين ستونها 671
افزودن يك خط خالي هر n ركورد يكبار 673
چاپ صفحه زوج و فرد 675
استفاده از فرمتي متفاوت در يك تكستباكس 677
وسط چين كردن عنوان 678
ترازبندي ساده ليبلهاي كنترل 678
كنترلهاي Micro-adjusting 678
افزودن دادهها 679
افزودن اطلاعات بيشتر به يك گزارش 679
افزودن نام كاربري به يك گزارش باند شده 680
آموزش تكنيكهاي ديگر گزارشگيري 681
نمايش همه گزارشها در يك كومبوباكس 681
چاپ گرفتن سريع از دادههاي كوئري شده 683
استفاده از ستونهاي مارپيچ شده در يك گزارش 683
بهرهبرداري از پردازش two-pass Report 690
تخصيص نامهای یکتا به كنترلها 692
بخش 6؛ زیربنای برنامهنویسی اکسس 693
فصل 22؛ استفاده از ماکروهای اکسس (ACCESS MACROS) 695
مقدمهاي بر ماكروها 696
ايجاد يك ماكرو 696
تخصيص يك ماكرو به يك رويداد 698
آشنايي با امنيت ماكروها 700
فعالسازي حالت sandbox 700
Trust Center 703
ماكروهاي چند اكشني 704
زیرماكروها (Submacros) 708
شرطها 711
بازكردن گزارشها با استفاده از شرطها 712
چند اكشن در شرطها 714
متغيرهاي موقتي 715
ارتقای ماكرويي كه پيشتر ساختيم 715
استفاده از متغيرهاي موقتي براي سادهسازي ماكروها 717
استفاده از متغيرهاي موقتي در VBA 719
رسيدگي به Error و خطایابی ماكرو (Macro Debugging) 720
اكشن OnError 721
آبجكت MacroError 724
ديباگكردن ماكروها 724
ماكروهاي جاسازي شده (Embedded Macros) 726
ماكروها درمقابل گزارههاي VBA 728
انتخاب بين ماكروها و VBA 729
تبديل ماكروهاي موجود به كدهاي VBA 729
فصل 23؛ استفاده از ماکروهای دادهای (ACCESS DATA MACROS) 733
معرفی Data Macros 734
درک رویدادهای جدول (Table Events) 735
رويدادهاي Before 735
رويدادهاي After 737
استفاده از Macro Designer برای Data Macro 738
آشنایی با Action Catalog 740
روند برنامه 740
بلوكهاي Data 740
اكشنهاي Data 741
ساخت نخستین ماكروی دادهای 744
مدیریت اشیای ماکرو 747
جمع کردن و گسترانیدن آيتمهاي ماكرو 748
جابهجايي آيتمهاي ماكرو 748
ذخيره يك ماكرو به شكل XML 749
تشخيص محدوديتهاي Data Macros 750
فصل 24؛ آغاز کار با ACCESS VBA 753
آشنايي با Visual Basic for Applications 754
معناي لغوي VBA چيست؟ 755
آشنايي با واژگان VBA 756
شروع كار با مبانی کدهایVBA 757
ايجاد برنامههاي VBA 758
ماژولها و رویهها 758
ماژولها (Modules) 761
ماژولهاي standard 761
Class modules 761
رویهها و توابع 762
زیررویهها (subprocedures) 763
اعلان متغیر 763
تخصیص متغیر 764
توابع 765
كار در پنجره كدنويسي 766
فضاهای خالی (white space) 766
ادامه خط 766
خطوط چند گزارهای 768
IntelliSense 768
كامپايل كردن رويهها 771
ذخيره يك ماژول 772
آشنايي با دستورهای انشعاب VBA 772
انشعاببندی 772
کلیدواژه If 773
ساختار If…Then 773
ساختار If…End If 773
ساختار If…Else…End If 774
ساختار If…ElseIf…End If 774
گزارههای If تودرتو 775
مقادیر Boolean و شرطی 775
گزاره Select Case…End Select 776
حلقهزنی (Looping) 778
گزاره Do…Loop 778
گزاره For…Next 780
كار با اشياء و كلكسيونها 781
یک شئ آغازین 781
مشخصهها و متدها (Properties & Methods) 783
مشخصهها (Properties) 784
متدها 784
گزاره With 785
گزاره For Each 786
بررسی محیط Editor Visual Basic 788
پنجره Immediate 788
Project Explorer 788
Object Browser 790
VBE options 791
برگه Editor در پنجره Options 791
گزينه Auto Indent 792
گزينه Auto Syntax Check 792
گزينه Require Variable Declaration 792
گزينه Auto List Members 793
گزينه Auto Quick Info 793
گزينه Auto Data Tips 793
پنجره Project Properties 793
كادر Project Name 794
كادر Project Description 794
كادر Conditional Compilation Arguments 795
برگه Project protection 796
فصل 25؛ انواع دادهها و رویههای پیشرفته در VBA 797
استفاده از متغيرها 798
نامگذاري متغيرها 800
اعلان متغيرها (Declaring Variables) 801
كليد واژه Dim 803
كليد واژه Public 804
كليدواژه Private 805
كار با Data Types 806
مقايسه متغيرهاي ضمني و صريح 807
اجبار در اعلان صريح متغیرها 809
استفاده از يك قرارداد نامگذاري همراه با متغیرها 809
شناخت قلمرو و طول عمر متغير (Variable Scope & Lifetime) 812
بررسي قلمرو 812
تعيين طول عمر يك متغير 814
تصمیمگیری روی قلمروی متغیر 815
استفاده از ثابتها (Constants) 816
اعلان ثابتها 816
استفاده از یک قرارداد نامگذاری ثابتها 817
زدودن مقادیر هارد-کد شده 818
کار با آرایهها 819
آرایههای فیکس (Fixed Arrays) 819
آرایههای پویا (Dynamic Arrays) 821
توابع آرایهای 822
توابع Boundary 823
تابع Array 823
تابع Split 824
تابع Join 825
آشنايي با سابها و فانكشنها 825
آشنايي با محل ساختن يك رويه 827
فراخواني رويههاي VBA 827
ايجاد سابها 828
ايجاد فانكشنها 831
رسيدگي به پارامترها 832
فراخواني يك فانكشن و پاس دادن پارامترها 833
ايجاد يك فانكشن براي محاسبه ماليات فروش 835
سادهسازي كد با آرگومانهاي نامدار 838
فصل 26؛ مدل رویداد اکسس 841
برنامهنويسي رويدادها 842
رويدادها چگونه كد VBA را تحریک میکنند؟ 843
ايجاد رويههاي رويداد 844
آشنايي با رويدادهاي مرسوم 845
رويههاي رويداد Form 847
رويدادهاي اصلی Form 847
رويدادهاي ماوس و كيبورد Form 848
رويدادهاي دادههاي فرم 849
رويههاي رويداد Control 851
رويههاي رويداد Report 853
رويههاي رويداد قسمت Section گزارش 854
رويداد Format 855
توجه به ترتيب رويدادها 857
نگاهي به ترتيب رويدادهای مرسوم 857
نوشتن رويههاي رويداد ساده برای فرم و كنترل 859
باز كردن يك فرم به همراه يك رويه رويداد 861
اجراي يك رويه رويداد حين باز كردن يك فرم 862
استفاده از يك رويه رويداد براي تأييد حذف ركورد 863
فصل 27؛ ديباگكردن برنامههاي كاربردي اكسس 865
سازماندهي كد VBA 866
آزمایش برنامه کاربردی 868
آزمایش توابع 869
كامپايلكردن كد VBA 873
تكنيكهاي سنتي ديباگكردن 875
استفاده از MsgBox 875
رهنمودهای كامپايلر 877
استفاده از Debug.Print 879
استفاده از ابزارهاي ديباگكردن اكسس 881
اجراي كد با پنجره Immediate 881
معلق نمودن اجرا با نقطه انفصال 882
استفاده از گزارههاي Stop به جاي تنظيم نقاط انفصال 884
نگاهي به متغيرها از پنجره Locals 887
تنظيم مراقبها با پنجره Watches 888
استفاده از مراقبهاي شرطي 890
استفاده از پنجره Call Stack 892
تلهگذاری در کدها برای خطاها 893
آشنایی با تلهگذاری خطا 893
On Error Resume Next 893
On Error Goto 0 895
On Error Goto Label 895
کلیدواژه Resume 895
شئ Err 896
درج رسیدگیکننده خطا در رویهها 897
بخش 7؛ تکنیکهای پیشرفته برنامهنویسی اکسس 899
فصل 28؛ دسترسی به دادهها با VBA 901
كار با دادهها 902
آشنايي با ADO Objects 905
آبجكت ADO Connection 907
آبجكت ADO Command 910
آبجكت ADO Recordset 912
حركت در ركوردستها 913
شناخت CursorType 915
يافتن آغاز و پایان ركوردست 916
شمارش ركوردها 918
آشنايي با DAO Objects 919
آبجكت DAO DBEngine 921
آبجكت DAO Workspace 921
آبجكت DAO Database 922
آبجكت DAO TableDef 922
آبجكت DAO QueryDef 924
آبجكت DAO Recordset 926
آبجكتهاي DAO Field (رکوردستها) 927
تصميمگيري بين ADO و DAO 928
كدنويسي با VBA براي بهروز كردن يك جدول 930
بهروز كردن فيلدهاي يك ركورد به كمك ADO 931
بهروزرساني يك كنترل محاسباتي 936
محاسبه دوباره يك كنترل هنگام بهروز شدن يا افزودن يك ركورد 936
بررسي وضعيت حذف يك ركورد 938
افزودن يك ركورد جديد 940
حذف يك ركورد 940
حذف ركوردهاي وابسته به هم در چند جدول 941
فصل 29؛ دسترسي به دادههاي پيشرفته به كمك VBA 945
افزودن يك Unbound Combo Box به يك فرم براي يافتن دادهها 945
استفاده از متد FindRecord 947
استفاده از يك Bookmark 949
فيلتربندي يك فرم 953
فيلتربندي با كد 953
فيلتربندي با يك كوئري 955
ايجاد يك كوئري پارامتري 955
ايجاد يك پنجره فيلتربندي كنشگرا 958
پيوند پنجره به فرمي ديگر 960
استفاده از واژه With 961
فصل 30؛ سفارشيسازي ريبونهاي اكسس 963
سلسله مراتب ريبون 964
كنترلهاي ريبونهاي اكسس 965
SplitButton 965
منو (Menu) 966
Gallery 966
دکمه (Button) 967
دکمههای ضامنی (ToggleButton) 967
ComboBox 967
CheckBox 968
فیچرهای ویژه ریبون 968
SuperTips 968
جمع کردن ریبون 969
ويرايش ريبون پيشفرض اكسس 969
كار با نوارابزار دسترسي سريع (Quick Access Toolbar) 972
توسعه ريبونهاي سفارشي اكسس 974
فرايند ساخت ريبون 974
استفاده از VBA callback 974
ایجاد ريبونهاي سفارشی 977
گام نخست: طراحي ريبون و ساخت XML 977
گام دوم: نوشتن روتينهاي callback 979
گام سوم: ايجاد جدول USysRibbons 981
گام چهارم: افزودن XML به USysRibbons 982
گام پنجم: تعيين مشخصه ريبون سفارشي 983
مباني Ribbon XML 985
افزودن كنترلهاي ريبون 987
تعيين imageMso 987
كنترل Label 988
كنترل Button 990
جداكنندهها (Separators) 991
Check Boxes 991
كنترل DropDown (آویزان شونده) 992
كنترل SplitButton 994
چسباندن ریبونها به فرمها و گزارشها 996
حذف كامل ريبون اكسس 997
فصل 31؛ آمادهسازی برنامههاي كاربردي اكسس برای توزیع 999
تعريف گزينههاي Current Database 1000
گزينههاي مربوط به كل برنامه کاربردی (Application Options) 1001
Application Title 1001
Application Icon 1002
Display Form 1002
Display Status Bar 1002
ناحيه Options Document Window 1003
Special Keys Use Access 1004
Compact on Close 1004
Remove Personal Information from File Properties on Save 1005
Use Windows-Themed Controls on Forms 1005
Enable Layout View 1005
Enable Design Changes for Tables in Datasheet View 1005
Check for Trusted Number Fields 1005
ناحيه Picture Property Storage Format 1005
ناحيه Navigation Options 1006
چكباكس Display Navigation Pane 1006
دكمه Navigation Options 1006
ناحيه Ribbon and Toolbar Options 1008
Ribbon Name 1008
Shortcut Menu Bar 1008
Allow Full Menus 1008
Allow Default Shortcut Menu 1009
Name AutoCorrect Options 1009
توسعه برنامه کاربردی 1009
ساختن ویژگیها 1010
مستندسازی 1012
مستندسازي كدي كه مينويسيد 1012
مستندسازي برنامه 1013
تست برنامه پيش از توزيع 1014
جلا دادن به ظاهر برنامه 1016
دادن منظر و ريتم يكنواخت به برنامه 1016
افزودن كامپوننتهاي مرسوم حرفهاي 1018
Splash Screen 1018
Application Switchboard 1019
About Box 1020
ساخت تصاوير بيشتر 1020
نوار وضعیت (Status Bar) 1021
سنجه پيشرفت (Progress meter) 1023
سادهكردن ورود به برنامه کاربردی 1027
ضدضربه كردن يك برنامه 1030
بهكارگيري تلهگذاري خطاها در تمامي رويههاي Visual Basic 1030
ثبت سوابق كاركرد (Usage Logs) 1031
جداسازي جدولها از محل اسقرار برنامه کاربردی 1034
ساخت فرمهاي ضدضربه 1034
معتبرسازي ورودي كاربر 1035
استفاده از گزینه /runtime 1035
رمزنگاری يك ديتابيس (Encrypting or Encoding) 1037
برداشتن گذرواژه يك ديتابيس 1038
محافظت از كدهاي Visual Basic 1039
امن كردن محيط 1041
تنظيم گزينههاي start-up در كد 1041
غيرفعال کردن عبور ميانبری از استارتاپ 1042
تنظيم مقادير مشخصه 1043
دريافت مقادير مشخصه 1045
بخش 8؛ اکسس و WINDOWS SHAREPOINT SERVICE 1047
فصل 32؛ یکپارچگی اکسس با SHAREPOINT 1049
معرفي SharePoint 1049
شناخت سایتهای SharePoint 1051
اسناد شیرپوینت 1051
لیستهای SharePoint 1052
به اشتراکگذاری دادهها میان اکسس و شیرپوینت 1053
پیوند دادن به لیستهای شیرپوینت 1054
دریافت لیستهای شیرپوینت (Import Lists) 1056
ارسال جداول اکسس به شیرپوینت (Export) 1057
انتقال جداول اکسس به شیرپوینت 1059
استفاده از الگوهاي شيرپوينت 1061
فصل 33؛ تعامل اكسس با SHAREPOINT 1063
نگاهي به انتشار وبي بهکمک اكسس 1065
شناخت Access Services 1066
چرا شيرپوينت؟ 1067
بررسي محدوديتهاي برنامهكاربردي وب اكسس 1068
محدودیت سرویسهای اکسس 1069
محدودیتهای کنشگرایی 1071
انتشار یک برنامه کاربردی سفارشی در SharePoint 1071
آمادهسازی مدل دادهای اکسس 1071
آمادهسازی اولیه و پیکربندی برنامه کاربردی وب سفارشی 1074
بازبینی و ویرایش نماهای جدولها 1076
افزودن یک قانون اعتبارسنجی به یک جدول 1077
افزودن رویدادها به یک جدول 1080
ایجاد کوئریها و نماهای شخصی 1081
حرف آخر درباره پیکربندی برنامه کاربردی وب 1083
دسترسی و مدیریت برنامه کاربردی وب 1084
# | موضوع | عنوان | توضیح | دانلود |
---|---|---|---|---|
1 | نمونه pdf | صفحات آغازین کتاب | دانلود |