در این مطلب، ویدئو Excel VBA مقدمه قسمت 30 – ADO (ActiveX Data Objects) Querying a Database با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:22:06
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,410 –> 00:00:03,480
به این آموزش YSL خوش آمدید در این
2
00:00:03,480 –> 00:00:04,890
ویدیو در مورد نحوه
3
00:00:04,890 –> 00:00:07,350
نوشتن کد Excel VBA برای پرس و جو از یک
4
00:00:07,350 –> 00:00:09,900
پایگاه داده با استفاده از آبجکت های داده اکتیو ایکس
5
00:00:09,900 –> 00:00:11,880
صحبت خواهیم کرد. ویدیو را با صحبت در مورد
6
00:00:11,880 –> 00:00:13,740
اینکه چگونه می توانید یک مرجع برای
7
00:00:13,740 –> 00:00:15,870
خمیر یا خمیر تنظیم کنید شروع می کنیم. کتابخانه اشیاء داده اکتیو ایکس
8
00:00:15,870 –> 00:00:17,970
و سپس نحوه استفاده از آن برای ایجاد
9
00:00:17,970 –> 00:00:20,760
یک شیء اتصال جدید، ما
10
00:00:20,760 –> 00:00:22,170
کمی زمان را صرف بحث در مورد نحوه تنظیم
11
00:00:22,170 –> 00:00:23,580
رشته اتصال برای اتصال خود خواهیم کرد
12
00:00:23,580 –> 00:00:24,779
و چندین روش مختلف را به شما نشان خواهیم داد که
13
00:00:24,779 –> 00:00:26,730
چگونه می توانید این کار را انجام دهید. پس از ایجاد
14
00:00:26,730 –> 00:00:28,170
اتصال به
15
00:00:28,170 –> 00:00:30,269
پایگاه داده مایکروسافت اکسس و پایگاه داده سرور متعاقب مایکروسافت
16
00:00:30,269 –> 00:00:32,640
17
00:00:32,640 –> 00:00:34,140
، در مورد اینکه چگونه می
18
00:00:34,140 –> 00:00:36,390
توانید رکوردهای بارگذاری مجموعه رکوردهای جدیدی را
19
00:00:36,390 –> 00:00:38,160
در مجموعه رکورد ایجاد کنید و سپس آن داده ها را در کاربرگ اکسل کپی کنید، صحبت خواهیم کرد.
20
00:00:38,160 –> 00:00:40,950
در
21
00:00:40,950 –> 00:00:41,969
پایان ویدیو، سپس شروع به
22
00:00:41,969 –> 00:00:43,800
صحبت در مورد نحوه نوشتن
23
00:00:43,800 –> 00:00:46,079
پرسوجوهای SQL در VBA خواهیم کرد، بنابراین این پیوند به
24
00:00:46,079 –> 00:00:47,640
خوبی با مجموعه ویدیویی که
25
00:00:47,640 –> 00:00:50,670
دقیقاً در انتهای ویدیوی ما درباره نحوه انجام این کار درست
26
00:00:50,670 –> 00:00:52,020
کردهایم، پیوند میدهد. ll به شما نشان میدهد که چگونه
27
00:00:52,020 –> 00:00:53,879
میتوانید از کاربران خود بخواهید ورودیهایی ارائه کنند
28
00:00:53,879 –> 00:00:56,100
که نتایج جستجوها را تغییر میدهد،
29
00:00:56,100 –> 00:00:57,840
بنابراین اساساً طراحی
30
00:00:57,840 –> 00:01:00,140
ابزار کوئری کوچک خود با استفاده از Excel VBA
31
00:01:00,140 –> 00:01:02,129
، کارهای زیادی برای انجام دادن وجود دارد و
32
00:01:02,129 –> 00:01:03,960
ایدههای فنی بسیار زیادی درگیر است، اجازه دهید
33
00:01:03,960 –> 00:01:06,320
34
00:01:08,250 –> 00:01:10,540
برای مثال اول شروع کنیم. در این ویدئو
35
00:01:10,540 –> 00:01:12,490
ما قصد داریم روالی بنویسیم که
36
00:01:12,490 –> 00:01:14,890
به یک پایگاه داده متصل می شود، جدولی از
37
00:01:14,890 –> 00:01:17,050
داده ها را در حافظه بارگذاری می کند و سپس به سادگی
38
00:01:17,050 –> 00:01:18,820
آن داده ها را در یک کاربرگ جدید در
39
00:01:18,820 –> 00:01:21,580
workbook خود کپی می کنیم و این را هم برای
40
00:01:21,580 –> 00:01:24,040
پایگاه داده مایکروسافت اکسس و سپس برای
41
00:01:24,040 –> 00:01:25,630
یک پایگاه داده سرور عاقبت مایکروسافت و
42
00:01:25,630 –> 00:01:27,850
همچنین عمدتاً فقط برای اینکه به شما نشان دهم چقدر ساده
43
00:01:27,850 –> 00:01:29,680
است که یک گوزن برای صحبت کردن با
44
00:01:29,680 –> 00:01:32,680
اساساً با هر نوع پایگاه داده ای برای
45
00:01:32,680 –> 00:01:34,420
این ویدیو صحبت کند که من قصد دارم از Excel
46
00:01:34,420 –> 00:01:36,340
2013 استفاده کنم، اما واقعاً مهم نیست که کدام
47
00:01:36,340 –> 00:01:38,230
نسخه اکسلی که در آن کار
48
00:01:38,230 –> 00:01:39,610
می کنید کد را می
49
00:01:39,610 –> 00:01:42,070
نویسد تا اساساً با هر نسخه ای کار کند، بنابراین برای
50
00:01:42,070 –> 00:01:43,750
شروع، اجازه دهید وارد ویرایشگر VBA شویم
51
00:01:43,750 –> 00:01:45,910
و من قبلاً با
52
00:01:45,910 –> 00:01:48,100
ایجاد یک ماژول برای خودم در آنجا شروع کرده ام.
53
00:01:48,100 –> 00:01:49,510
من قصد دارم یک زیربرنامه جدید
54
00:01:49,510 –> 00:01:54,220
به نام کپی داده ها از پایگاه داده ایجاد کنم و سپس
55
00:01:54,220 –> 00:01:55,990
می توانیم شروع به نوشتن کدی کنیم که دقیقاً
56
00:01:55,990 –> 00:01:58,830
57
00:02:00,390 –> 00:02:03,550
ساده ترین راه برای نوشتن کد با استفاده از
58
00:02:03,550 –> 00:02:05,920
doe شامل تنظیم مرجع به
59
00:02:05,920 –> 00:02:07,510
کتابخانه شی درست قبل از شروع
60
00:02:07,510 –> 00:02:09,399
نوشتن هر کدی است. پس بیایید به
61
00:02:09,399 –> 00:02:11,110
منوی Tools برویم و مراجع را انتخاب کنیم و
62
00:02:11,110 –> 00:02:13,120
سپس میتوانیم فهرست عظیمی
63
00:02:13,120 –> 00:02:15,070
از مراجع موجود را به قسمتی
64
00:02:15,070 –> 00:02:18,970
که دارای دادههای مایکروسافت ActiveX
65
00:02:18,970 –> 00:02:20,950
فهرست شده است، بسیار هیجانانگیز به نظر
66
00:02:20,950 –> 00:02:22,750
میرسد، اینطور نیست و ترجیح دادن آن چندان هیجانانگیز نیست و
67
00:02:22,750 –> 00:02:25,060
اینها هستند. اگر به تاریخچه این نسخه ها علاقه مند هستید
68
00:02:25,060 –> 00:02:26,980
، همیشه تعدادی
69
00:02:26,980 –> 00:02:28,570
کتابخانه مختلف نصب خواهید داشت بسته به اینکه در کدام
70
00:02:28,570 –> 00:02:30,640
نسخه ویندوز کار
71
00:02:30,640 –> 00:02:32,440
72
00:02:32,440 –> 00:02:34,060
می کنید.
73
00:02:34,060 –> 00:02:35,530
یک
74
00:02:35,530 –> 00:02:37,510
جستجوی سریع در گوگل این
75
00:02:37,510 –> 00:02:39,220
صفحه راهنما را برای شما نمایش می دهد و بنابراین می توانید ایده ای را دریافت کنید که
76
00:02:39,220 –> 00:02:41,470
چرا هر نسخه آن
77
00:02:41,470 –> 00:02:42,730
صفحات کمی قدیمی است و فقط
78
00:02:42,730 –> 00:02:45,880
تا نسخه 6.0 wh را فهرست می کند. ich در
79
00:02:45,880 –> 00:02:47,739
ویندوز ویستا منتشر شد و نسخه های قبل از
80
00:02:47,739 –> 00:02:50,560
آن از ویندوز XP و قبل از آن بودند، بنابراین
81
00:02:50,560 –> 00:02:52,209
بدیهی است که منطقی است که با
82
00:02:52,209 –> 00:02:53,800
آخرین نسخه ای که در دسترس داریم استفاده کنید، بنابراین چگونه
83
00:02:53,800 –> 00:02:56,170
می توانید به ویرایشگر VB من بازگردید 6.1
84
00:02:56,170 –> 00:02:58,480
در ویندوز 7 منتشر شد. باور کنید
85
00:02:58,480 –> 00:03:00,310
این نسخه ای است که فعلاً از آن استفاده خواهم کرد
86
00:03:00,310 –> 00:03:02,170
، کمی بعداً مطمئن می شویم که
87
00:03:02,170 –> 00:03:04,600
می توانیم کد را ویرایش کنیم تا به ما امکان دهد
88
00:03:04,600 –> 00:03:06,940
89
00:03:06,940 –> 00:03:08,530
بدون توجه به اینکه کدام نسخه
90
00:03:08,530 –> 00:03:10,480
روی رایانه کاربر نصب شده است با هر نسخه ای از گوزن صحبت کنیم. اما در حال حاضر اجازه
91
00:03:10,480 –> 00:03:11,650
دهید با آخرین نسخه ای که در دسترس داریم برویم،
92
00:03:11,650 –> 00:03:13,690
بنابراین در مورد من، کتابخانه 6.1
93
00:03:13,690 –> 00:03:15,550
است که شما ممکن است متفاوت باشید، اما
94
00:03:15,550 –> 00:03:18,010
وقتی این کار را انجام دادید، روی OK کلیک کنید و این
95
00:03:18,010 –> 00:03:19,390
به ما امکان دسترسی به طیف وسیعی از
96
00:03:19,390 –> 00:03:20,910
اشیاء اضافی و
97
00:03:20,910 –> 00:03:23,160
برخی روش ها را می دهد. و ویژگی ها را اگر نمی
98
00:03:23,160 –> 00:03:24,360
بینید که چه هستند، وارد منوی View می شوید
99
00:03:24,360 –> 00:03:26,700
و مرورگر شی را انتخاب می کنید و در
100
00:03:26,700 –> 00:03:28,500
آنجا اگر از لیست کشویی
101
00:03:28,500 –> 00:03:30,810
در بالای پنجره برای انتخاب
102
00:03:30,810 –> 00:03:33,120
کتابخانه adodb استفاده می کنید، این همان چیزی است که
103
00:03:33,120 –> 00:03:34,920
شما فقط به این اشاره کرده اید به
104
00:03:34,920 –> 00:03:36,780
شما ایده می دهد از بین انواع جدید
105
00:03:36,780 –> 00:03:39,000
کلاس ها و ثابت ها و انواع
106
00:03:39,000 –> 00:03:40,110
چیزهای دیگری که
107
00:03:40,110 –> 00:03:43,410
برای پروژه VBA خود در دسترس قرار داده اید، بنابراین
108
00:03:43,410 –> 00:03:45,210
مرورگر شی را ببندید و کاری که اکنون به ما اجازه می دهد انجام دهیم این
109
00:03:45,210 –> 00:03:47,700
است که یک متغیر ایجاد کنیم که بتواند
110
00:03:47,700 –> 00:03:55,230
یک شی اتصال را نگه دارد که یک متغیر
111
00:03:55,230 –> 00:03:57,180
برای نگه داشتن یک شیء اتصال نسبتاً
112
00:03:57,180 –> 00:03:58,920
ساده است. اجازه دهید با کم نور شروع
113
00:03:58,920 –> 00:04:01,050
کنیم. من اتصال خود را فیلم های con می نامم
114
00:04:01,050 –> 00:04:02,610
زیرا ما به
115
00:04:02,610 –> 00:04:05,280
پایگاه داده فیلم ها وصل می شویم زیرا چیزی که می خواهم
116
00:04:05,280 –> 00:04:06,990
یک مرجع را ذخیره کنم یا به آن بفروشم یک
117
00:04:06,990 –> 00:04:08,820
نوع شی است. ارتباطی نامیده میشود که
118
00:04:08,820 –> 00:04:10,890
میتوانم فقط با بیان
119
00:04:10,890 –> 00:04:12,570
کلمه اتصال به آن ارجاع بدهم، اما همیشه فکر
120
00:04:12,570 –> 00:04:13,800
میکنم زمانی که
121
00:04:13,800 –> 00:04:15,690
کلاسهایی را از یک کتابخانه شی متفاوت ارجاع میدهید منطقی است که
122
00:04:15,690 –> 00:04:18,269
قبل از نام کلاس
123
00:04:18,269 –> 00:04:20,250
با نام کتابخانهای که آن کلاس به آن
124
00:04:20,250 –> 00:04:22,380
تعلق دارد، ارجاع دهید. میخواهم بگویم که به ODB کمک
125
00:04:22,380 –> 00:04:24,150
کنید، نماد کوچک یک کتابخانه را در
126
00:04:24,150 –> 00:04:25,770
آنجا میبینید که مجموعهای از کتابها به دنبال آن
127
00:04:25,770 –> 00:04:27,360
نقطه پایان است و سپس میتوانید
128
00:04:27,360 –> 00:04:30,270
شیء اتصال را در آنجا نگاه کنید، بنابراین
129
00:04:30,270 –> 00:04:32,490
این متغیر است. e که ارجاع به اتصال را نگه میدارد،
130
00:04:32,490 –> 00:04:34,500
کاری که در مرحله
131
00:04:34,500 –> 00:04:36,780
بعد باید انجام دهیم این است که نمونه جدیدی
132
00:04:36,780 –> 00:04:43,170
از اتصال را ایجاد کنیم، میتوانیم
133
00:04:43,170 –> 00:04:44,790
نمونه جدیدی از یک اتصال را با
134
00:04:44,790 –> 00:04:47,790
گفتن set movies con ایجاد کنیم.
135
00:04:47,790 –> 00:04:48,960
136
00:04:48,960 –> 00:04:51,270
برای نمایش این لیست هوشمندانه مجموعه
137
00:04:51,270 –> 00:04:55,110
فیلمهای باهم برابر است با اتصال نقطههای ODB کمکی جدید
138
00:04:55,110 –> 00:04:57,780
و پس از انجام
139
00:04:57,780 –> 00:05:00,060
این کار،
140
00:05:00,060 –> 00:05:01,710
141
00:05:01,710 –> 00:05:03,600
به سادگی با ارجاع دادن به
142
00:05:03,600 –> 00:05:05,730
کام فیلمهای متغیر خود دسترسی کامل به تمام روشها و ویژگیهای اتصال خود دریافت کردهایم.
143
00:05:05,730 –> 00:05:07,260
لیست کامل همه کارهایی را که
144
00:05:07,260 –> 00:05:08,550
می توانید انجام دهید و همه ویژگی هایی را که می
145
00:05:08,550 –> 00:05:11,760
توانید در آن شیء اتصال تغییر دهید مشاهده کنید.
146
00:05:11,760 –> 00:05:13,560
مهمترین ویژگی برای شروع،
147
00:05:13,560 –> 00:05:16,410
ویژگی اتصال رشته است، بنابراین اجازه دهید
148
00:05:16,410 –> 00:05:20,660
149
00:05:22,990 –> 00:05:25,250
قبل از شروع به جستجو نگاهی به نحوه تغییر آن در مرحله بعدی بیندازیم. در مورد
150
00:05:25,250 –> 00:05:27,289
نحوه تنظیم رشته اتصال میخواستم
151
00:05:27,289 –> 00:05:28,580
چند روش دیگر را ذکر
152
00:05:28,580 –> 00:05:30,259
کنم که میتوانید برای ایجاد یک نمونه جدید
153
00:05:30,259 –> 00:05:32,270
از اتصال استفاده کنید، بنابراین میخواهم یک
154
00:05:32,270 –> 00:05:34,190
کپی سریع از این زیرمجموعه ایجاد کنم. g و
155
00:05:34,190 –> 00:05:36,259
آن را در زیر بچسبانید و من نام آن را تغییر میدهم تا
156
00:05:36,259 –> 00:05:37,610
157
00:05:37,610 –> 00:05:42,409
کپی دادهها از پایگاه
158
00:05:42,409 –> 00:05:44,060
159
00:05:44,060 –> 00:05:46,370
160
00:05:46,370 –> 00:05:48,919
داده نامیده
161
00:05:48,919 –> 00:05:51,500
شود. نمونه جدید
162
00:05:51,500 –> 00:05:53,810
وقتی میخواهید ایجاد شود، میتوانید در واقع
163
00:05:53,810 –> 00:05:56,060
کلمه کلیدی جدید را در
164
00:05:56,060 –> 00:05:58,400
اعلان متغیر بگنجانید، بنابراین از کد فیلمهای کم نور
165
00:05:58,400 –> 00:06:02,690
به عنوان اتصال IDO DB جدید استفاده کنید، اکنون به طور
166
00:06:02,690 –> 00:06:05,419
گمراهکنندهای هوشمندانه این اعلان در
167
00:06:05,419 –> 00:06:07,669
واقع نمونه جدیدی از یک
168
00:06:07,669 –> 00:06:10,039
اتصال را ایجاد نکرده است. ویرایشگر vb
169
00:06:10,039 –> 00:06:11,300
منتظر می ماند تا ابتدا
170
00:06:11,300 –> 00:06:13,550
به متغیر movies con
171
00:06:13,550 –> 00:06:15,830
ارجاع دهید و هر زمان که به آن متغیر ارجاع دادید،
172
00:06:15,830 –> 00:06:17,690
ویرایشگر بررسی می کند که آیا به یک شی ارجاع می
173
00:06:17,690 –> 00:06:19,909
دهد یا نه اگر قبلاً
174
00:06:19,909 –> 00:06:22,039
به یک شی ارجاع داده نشده است، ویرایشگر vb
175
00:06:22,039 –> 00:06:23,930
به طور خودکار یک شی جدید ایجاد می کند. به عنوان مثال
176
00:06:23,930 –> 00:06:26,060
برای شما که عالی به نظر می رسد
177
00:06:26,060 –> 00:06:27,620
و واقعاً راحت به نظر می رسد، یک خط کامل کد را ذخیره می
178
00:06:27,620 –> 00:06:29,690
179
00:06:29,690 –> 00:06:32,000
کند، اما قبل از هر چیز چند جنبه منفی نیز در آن وجود دارد.
180
00:06:32,000 –> 00:06:33,620
این فقط اولین بار نیست
181
00:06:33,620 –> 00:06:35,719
که متغیر مرجع است، بلکه هر
182
00:06:35,719 –> 00:06:37,580
بار که به این متغیر
183
00:06:37,580 –> 00:06:39,620
در این زیر روال ارجاع می دهید، ویرایشگر VB
184
00:06:39,620 –> 00:06:42,110
بررسی می کند که آیا به یک شی ارجاع می دهد
185
00:06:42,110 –> 00:06:44,840
یا نه، بنابراین وقتی از آن استفاده می کنید سربار کمی
186
00:06:44,840 –> 00:06:46,699
به رویه های شما اضافه می کند.
187
00:06:46,699 –> 00:06:50,150
متغیرهای نمونهسازی خودکار علاوه بر آن
188
00:06:50,150 –> 00:06:52,039
به این معنی است که نمیتوانید به آزمایشهای صریح خود اجازه دهید
189
00:06:52,039 –> 00:06:56,469
مواردی را بیان کنند، مثلاً اگر فیلمهای مخرب
190
00:06:56,469 –> 00:07:01,219
فیلمها چیزی نیست، ممکن است
191
00:07:01,219 –> 00:07:02,930
بخواهید پیامی را بدون نمایش اضافه کنید که
192
00:07:02,930 –> 00:07:08,750
بگوید اتصال وجود ندارد، اما
193
00:07:08,750 –> 00:07:10,069
با این نوع آنتن با متغیر نمونه سازی خودکار
194
00:07:10,069 –> 00:07:12,800
این تست
195
00:07:12,800 –> 00:07:14,779
هرگز به محض اجرای آن کار نخواهد
196
00:07:14,779 –> 00:07:16,430
کرد. من از کلید f8 برای شروع به کار استفاده خواهم کرد
197
00:07:16,430 –> 00:07:18,289
به محض اینکه شروع به
198
00:07:18,289 –> 00:07:19,460
اجرای آن کردیم، در این مرحله می توانید ببینید که
199
00:07:19,460 –> 00:07:21,710
فیلم con is not set.
200
00:07:21,710 –> 00:07:23,180
201
00:07:23,180 –> 00:07:26,779
202
00:07:26,779 –> 00:07:28,819
203
00:07:28,819 –> 00:07:30,560
204
00:07:30,560 –> 00:07:32,870
205
00:07:32,870 –> 00:07:34,670
d instance را
206
00:07:34,670 –> 00:07:36,410
هدف قرار می دهد، بنابراین چند جنبه منفی بسیار کوچک
207
00:07:36,410 –> 00:07:39,290
در استفاده از متغیرهای نمونه سازی خودکار
208
00:07:39,290 –> 00:07:40,910
وجود دارد، به این معنی که من خودم تمایلی به
209
00:07:40,910 –> 00:07:42,860
استفاده از آنها در دنیای واقعی ندارم، من تمایل دارم
210
00:07:42,860 –> 00:07:44,900
از تنظیمات صریح
211
00:07:44,900 –> 00:07:46,820
نمونه جدید استفاده کنم، همانطور که در مثال اول انجام دادیم.
212
00:07:46,820 –> 00:07:52,970
در اینجا یک راه دیگر برای ایجاد یک
213
00:07:52,970 –> 00:07:55,070
نمونه جدید از یک آبجکت اتصال،
214
00:07:55,070 –> 00:07:57,740
استفاده از یک VB است که تابعی به نام ایجاد
215
00:07:57,740 –> 00:07:59,300
شیء است، بنابراین چیزی که می خواهم انجام دهم این است که
216
00:07:59,300 –> 00:08:00,770
این زیر روال را حذف می کنم که
217
00:08:00,770 –> 00:08:02,690
فقط برای نشان دادن نمونه های خودکار در
218
00:08:02,690 –> 00:08:04,760
متغیرها استفاده کردم و در عوض
219
00:08:04,760 –> 00:08:06,920
یک بار دیگر این زیربرنامه اصلی را کپی و جایگذاری
220
00:08:06,920 –> 00:08:09,560
میکنم و نام آن را تغییر میدهم، بنابراین
221
00:08:09,560 –> 00:08:12,350
از عبارت Create object تا
222
00:08:12,350 –> 00:08:14,480
انتها استفاده میکنم تا یک نام منحصر به فرد داشته باشد و سپس
223
00:08:14,480 –> 00:08:15,800
کاری که میخواهم انجام دهم این است که کلمه
224
00:08:15,800 –> 00:08:19,520
new برای فراخوانی تابع create object
225
00:08:19,520 –> 00:08:21,740
اگر به جای
226
00:08:21,740 –> 00:08:23,180
پرانتزهای گرد بعد از آن نام باز کنم، می بینید
227
00:08:23,180 –> 00:08:25,550
که دو پارامتر دارد اولین
228
00:08:25,550 –> 00:08:28,550
پارامتر اجباری کلاس به عنوان رشته نامیده می شود، بنابراین
229
00:08:28,550 –> 00:08:29,630
اساساً این نام
230
00:08:29,630 –> 00:08:30,890
کلاس شی است که من سعی می کنم
231
00:08:30,890 –> 00:08:32,690
ایجاد کنم اما ارسال یک رشته متن است
232
00:08:32,690 –> 00:08:35,630
نه یک اشاره مستقیم به آن
233
00:08:35,630 –> 00:08:38,000
کلاس از شی، بنابراین این کد در
234
00:08:38,000 –> 00:08:39,979
اینجا اساساً دقیقاً همان کار
235
00:08:39,979 –> 00:08:42,679
این کد را در اینجا انجام می دهد، بنابراین نکته ای که
236
00:08:42,679 –> 00:08:45,050
ممکن است بپرسید استفاده از
237
00:08:45,050 –> 00:08:48,440
شیء ایجاد چیست، رسیدگی به آن است. وضعیتی که ممکن است
238
00:08:48,440 –> 00:08:50,540
شما این کد را به
239
00:08:50,540 –> 00:08:52,910
شخص دیگری ارسال کنید که نسخه دیگری
240
00:08:52,910 –> 00:08:55,460
از کتابخانه شیء کمک ODB را
241
00:08:55,460 –> 00:08:57,500
در رایانه خود نصب کرده باشد، اگر
242
00:08:57,500 –> 00:08:58,850
به یاد داشته باشید قبلاً به منوی Tools که مسئول مراجع بود، رفتم
243
00:08:58,850 –> 00:09:00,890
و
244
00:09:00,890 –> 00:09:02,780
یک مرجع به این خاص را بررسی کردیم.
245
00:09:02,780 –> 00:09:05,570
نسخه کتابخانه شی ADA خوب
246
00:09:05,570 –> 00:09:06,740
چه اتفاقی می افتد اگر این کد را برای
247
00:09:06,740 –> 00:09:08,150
شخصی که آن نسخه را نصب نکرده است ارسال کنید، به
248
00:09:08,150 –> 00:09:10,370
این معنی است که این کد
249
00:09:10,370 –> 00:09:12,380
کار نخواهد کرد، بنابراین کاری که من در این
250
00:09:12,380 –> 00:09:14,800
مرحله انجام می دهم این است که تیک آن را برداریم. آن
251
00:09:14,800 –> 00:09:18,050
مرجع و روی OK کلیک کنید، یعنی در
252
00:09:18,050 –> 00:09:19,100
این مرحله هیچ یک از این دو
253
00:09:19,100 –> 00:09:20,540
زیرروال کار نمی کند، به محض اینکه
254
00:09:20,540 –> 00:09:22,100
من آن را اجرا کنم، یک
255
00:09:22,100 –> 00:09:23,690
خطای کامپایل دریافت می کنم که می گوید متوجه نمی شود
256
00:09:23,690 –> 00:09:25,760
این نوع چیزها Na است. اتصال deau DB
257
00:09:25,760 –> 00:09:28,010
اکنون در این مورد درست خواهد بود
258
00:09:28,010 –> 00:09:29,390
اگر من فقط این را بازنشانی کنم همه چیزهایی را
259
00:09:29,390 –> 00:09:31,430
که در این مثال هنوز درست است در
260
00:09:31,430 –> 00:09:33,020
این مرحله نیز تبدیل به تلاش برای
261
00:09:33,020 –> 00:09:35,090
ارجاع مستقیم به یک اتصال سگ Nadeau DB می شود،
262
00:09:35,090 –> 00:09:36,890
بنابراین در عوض کاری که من می خواهم
263
00:09:36,890 –> 00:09:39,110
انجام دهم این است که حذف کنیم آن کلمه کلیدی و جایگزین
264
00:09:39,110 –> 00:09:42,830
آن با شیء عمومی تر، بنابراین چیزی که
265
00:09:42,830 –> 00:09:44,270
اکنون می توانم پیدا کنم این است که اگر سعی کنم
266
00:09:44,270 –> 00:09:46,040
با استفاده از پرسش های متداول برای گام برداشتن، نوشته های برگشتی
267
00:09:46,040 –> 00:09:47,450
را بنویسم، متوجه خواهیم شد که این موضوع کاملاً کار خواهد کرد
268
00:09:47,450 –> 00:09:48,089
،
269
00:09:48,089 –> 00:09:50,670
بنابراین ایده پشت
270
00:09:50,670 –> 00:09:52,559
استفاده از شی ایجاد این است که کد شما
271
00:09:52,559 –> 00:09:54,480
اساساً مستقل از نسخه است، میتوانید
272
00:09:54,480 –> 00:09:55,949
اکنون این زیرروال را بفرستید تا آن را
273
00:09:55,949 –> 00:09:57,269
برای هر کس دیگری با هر نسخه دیگری
274
00:09:57,269 –> 00:09:59,339
از خمیر تنظیم کنید و این به آنها اجازه میدهد تا
275
00:09:59,339 –> 00:10:04,589
کد را اجرا کنند، یک نقطه ضعف بزرگ در
276
00:10:04,589 –> 00:10:06,600
استفاده از این تابع ایجاد شی.
277
00:10:06,600 –> 00:10:08,550
278
00:10:08,550 –> 00:10:11,040
روش صحافی بسیار دیر این است که وقتی تنظیم می کنید
279
00:10:11,040 –> 00:10:12,389
زمانی که مرجعی را به یک
280
00:10:12,389 –> 00:10:14,009
کتابخانه شی تنظیم نمی کنید، احتمالاً می توانید حدس بزنید
281
00:10:14,009 –> 00:10:15,360
که نوع دیگری از صحافی چه نامیده
282
00:10:15,360 –> 00:10:17,430
می شود.
283
00:10:17,430 –> 00:10:18,629
بنابراین زمانی است که شما مجموعه ای از ارجاعات را
284
00:10:18,629 –> 00:10:21,300
به کتابخانه اشیاء انجام می دهید، نقطه ضعف بزرگ مربوط
285
00:10:21,300 –> 00:10:23,370
به صحافی دیرهنگام این است که همانطور که
286
00:10:23,370 –> 00:10:24,959
قبلاً دیدید، لیست هوشمندانه را دریافت
287
00:10:24,959 –> 00:10:26,430
کردیم تا تمام کارهایی را که می
288
00:10:26,430 –> 00:10:28,470
توانیم در این مورد با اتصال دیرهنگام به
289
00:10:28,470 –> 00:10:30,720
شما انجام دهیم، به ما نشان می دهد. هیچ کمکی دریافت نکنید، به
290
00:10:30,720 –> 00:10:33,360
همین دلیل برای
291
00:10:33,360 –> 00:10:34,620
بقیه ویدیو من از
292
00:10:34,620 –> 00:10:36,329
تکنیکهای پیوند اولیه استفاده میکنم در حالی که
293
00:10:36,329 –> 00:10:38,009
کد را مینویسیم و کمی بعد در مورد نحوه تبدیل نسخه باند اولیه صحبت خواهم کرد.
294
00:10:38,009 –> 00:10:40,110
295
00:10:40,110 –> 00:10:42,540
زیربرنامه شما را در
296
00:10:42,540 –> 00:10:44,639
نسخهای از این قابلیت باند دیرتر وارد کنید تا
297
00:10:44,639 –> 00:10:46,499
برای افراد دیگر کار کند، بنابراین
298
00:10:46,499 –> 00:10:47,790
من فقط میخواهم آن کپی
299
00:10:47,790 –> 00:10:49,439
همه چیز را با هم حذف
300
00:10:49,439 –> 00:10:50,730
کنم و به منوی ابزارها برگردم و بررسی مجدد
301
00:10:50,730 –> 00:10:53,670
مراجع را انتخاب کنم.
302
00:10:53,670 –> 00:10:56,040
مرجع مایکروسافت اکتیو ایکس و
303
00:10:56,040 –> 00:11:00,749
کتابخانه آبجکت های داده 6.1 در آنجا علامت
304
00:11:00,749 –> 00:11:02,939
بزنید روی OK کلیک کنید و اکنون همه کدها
305
00:11:02,939 –> 00:11:04,199
دوباره کار خواهند کرد و در حال تکمیل آن هستند
306
00:11:04,199 –> 00:11:07,610
که در آنجا هم رایج است،
307
00:11:09,970 –> 00:11:12,379
بنابراین در مورد راه های مختلف
308
00:11:12,379 –> 00:11:13,819
ایجاد یک اینستا جدید صحبت کرده ایم. پس از
309
00:11:13,819 –> 00:11:15,470
اتصال، اکنون باید
310
00:11:15,470 –> 00:11:17,449
خاصیت اتصال رشته را تنظیم کنیم، رشته اتصال به
311
00:11:17,449 –> 00:11:19,160
اتصال می گوید که
312
00:11:19,160 –> 00:11:21,259
اساساً چه نوع پایگاه داده ای
313
00:11:21,259 –> 00:11:22,849
به جایی که پایگاه داده در آن ذخیره می شود وصل شود
314
00:11:22,849 –> 00:11:25,160
، پارامترهای امنیتی مانند رمزهای عبور
315
00:11:25,160 –> 00:11:27,109
و غیره و غیره، بنابراین می تواند کاملاً یک
316
00:11:27,109 –> 00:11:29,689
رشته پیچیده طولانی متن
317
00:11:29,689 –> 00:11:30,739
مطمئناً نمیخواهید
318
00:11:30,739 –> 00:11:33,439
خودتان این چیزها را تایپ کنید، بنابراین
319
00:11:33,439 –> 00:11:34,970
برای همه نیازهای اتاق اتصال باید به کجا مراجعه کنید
320
00:11:34,970 –> 00:11:37,369
چرا رشتههای اتصال کام البته یک
321
00:11:37,369 –> 00:11:39,139
جستجوی سریع در گوگل برای اتصال دو
322
00:11:39,139 –> 00:11:40,699
چیز قبل از تبدیل این وبسایت به
323
00:11:40,699 –> 00:11:43,489
عنوان برترین ها هر بار بازدید می شود، بنابراین
324
00:11:43,489 –> 00:11:46,970
اگر سریع به این سایت سر بزنم، این وب سایت
325
00:11:46,970 –> 00:11:49,159
بی طنزترین وب سایت در
326
00:11:49,159 –> 00:11:50,869
کل اینترنت است، فقط به شما هشدار می دهم
327
00:11:50,869 –> 00:11:52,159
که اکنون به جز نامی که در واقع
328
00:11:52,159 –> 00:11:53,869
به عنوان یک رشته نوشته شده است که
329
00:11:53,869 –> 00:11:55,539
فکر می کنم خیلی جالب
330
00:11:55,539 –> 00:11:57,349
است، مجموعه ای از مقالات وجود دارد
331
00:11:57,349 –> 00:11:58,609
که کمی بیشتر در مورد نحوه
332
00:11:58,609 –> 00:12:00,470
کار رشته های اتصال توضیح می دهند، اما فکر می کنم
333
00:12:00,470 –> 00:12:02,299
به همان اندازه که می خواهم
334
00:12:02,299 –> 00:12:03,379
در مورد اتصال st. در حال
335
00:12:03,379 –> 00:12:05,869
حاضر تنها چیزی که واقعاً برای یافتن
336
00:12:05,869 –> 00:12:08,749
نحو رشته اتصال خود باید انجام
337
00:12:08,749 –> 00:12:10,489
دهید این است که به لیست سمت راست نگاه کنید و
338
00:12:10,489 –> 00:12:11,959
این لیستی از
339
00:12:11,959 –> 00:12:14,119
انواع مختلف پایگاه داده است که می
340
00:12:14,119 –> 00:12:16,879
توانید یک رشته اتصال ایجاد کنید تا با آنها صحبت کنید.
341
00:12:16,879 –> 00:12:18,829
اینها صرفاً برای کار با کتابخانه های اشیاء aido طراحی شده اند،
342
00:12:18,829 –> 00:12:19,519
343
00:12:19,519 –> 00:12:22,759
بنابراین اگر نمی توانید
344
00:12:22,759 –> 00:12:24,679
نوع پایگاه داده خود را در آنجا پیدا کنید،
345
00:12:24,679 –> 00:12:25,789
می ترسم کمی خوش شانس باشید،
346
00:12:25,789 –> 00:12:29,269
اما مطمئناً می توانیم اتصال را
347
00:12:29,269 –> 00:12:31,549
برای پایگاه داده Access خود پیدا کنیم.
348
00:12:31,549 –> 00:12:32,899
ما سعی می کنیم ابتدا به
349
00:12:32,899 –> 00:12:35,689
یک پایگاه داده Access ایجاد شده در Access
350
00:12:35,689 –> 00:12:39,949
2007 متصل شویم، بنابراین اگر روی پیوند دسترسی به خوبی کلیک
351
00:12:39,949 –> 00:12:41,839
کنم، به شما می پردازم، سپس صفحه ای
352
00:12:41,839 –> 00:12:43,759
پر از انواع نمونه های مختلف
353
00:12:43,759 –> 00:12:46,850
از رشته های اتصال دسترسی است که اکنون وجود دارد.
354
00:12:46,850 –> 00:12:48,979
بسیاری از انواع مختلف با استفاده از
355
00:12:48,979 –> 00:12:52,699
پارامترهای مختلف و و برای
356
00:12:52,699 –> 00:12:53,929
موقعیت های مختلف ممکن
357
00:12:53,929 –> 00:12:55,549
است خود را با پایگاه داده های خود بیابید
358
00:12:55,549 –> 00:12:58,009
و چند توضیح در مورد اینکه
359
00:12:58,009 –> 00:13:00,169
هر کدام چیست و همچنین لینک های سریعی
360
00:13:00,169 –> 00:13:01,879
برای گفتن وجود دارد. شما دو نسخه خاص
361
00:13:01,879 –> 00:13:04,009
برای دسترسی و همینطور اکنون نوع
362
00:13:04,009 –> 00:13:05,269
پایگاه داده ای که قرار است به آن متصل شویم، می توانم
363
00:13:05,269 –> 00:13:07,369
به سرعت این را به شما نشان
364
00:13:07,369 –> 00:13:09,799
دهم، این را در Access 2013 به شما نشان می دهم، اگرچه من در
365
00:13:09,799 –> 00:13:11,209
ابتدا پایگاه داده را در
366
00:13:11,209 –> 00:13:12,919
Access 2007 ایجاد
367
00:13:12,919 –> 00:13:14,959
کردم، این را خواهم ساخت برای دانلود در دسترس است و
368
00:13:14,959 –> 00:13:16,369
همچنین یک لینک در توضیحات
369
00:13:16,369 –> 00:13:17,779
در پایین ویدیو قرار دهید فقط در صورتی که
370
00:13:17,779 –> 00:13:19,159
می خواهید این را برای تمرین برای
371
00:13:19,159 –> 00:13:21,169
خودتان دانلود کنید تا بتوانید آن را در فرمت فایل Access
372
00:13:21,169 –> 00:13:22,680
2007 2013
373
00:13:22,680 –> 00:13:26,879
با پسوند ACC DV مشاهده کنید تا
374
00:13:26,879 –> 00:13:29,119
به اتصال برگردید strings comm
375
00:13:29,119 –> 00:13:31,800
اساساً تنها کاری که باید انجام دهم این است که
376
00:13:31,800 –> 00:13:35,610
این کپی اصلی استاندارد اصلی
377
00:13:35,610 –> 00:13:36,899
رشته اتصال را کپی کنم. من
378
00:13:36,899 –> 00:13:38,699
رمز عبوری در پایگاه داده ندارم و
379
00:13:38,699 –> 00:13:40,230
اگرچه یک بار رمز عبور را وارد کرده ام، می توانید
380
00:13:40,230 –> 00:13:41,129
ببینید که یک مثال دیگر در اینجا وجود دارد که
381
00:13:41,129 –> 00:13:43,230
به من امکان می دهد تنظیم کنم یک رمز عبور در حال حاضر
382
00:13:43,230 –> 00:13:44,699
بدیهی است که بخش های خاصی از رشته اتصال وجود خواهد داشت
383
00:13:44,699 –> 00:13:45,809
که من باید آن را
384
00:13:45,809 –> 00:13:48,899
تغییر دهم تا آن را به پایگاه داده خاص خود اختصاص دهم،
385
00:13:48,899 –> 00:13:51,360
مانند جایی که در آن
386
00:13:51,360 –> 00:13:53,429
ذخیره شده است، اما در حال حاضر تنها کاری که می خواهم انجام دهم این
387
00:13:53,429 –> 00:13:56,699
است که رشته t آن را انتخاب کنید، آن را کپی کنید
388
00:13:56,699 –> 00:13:58,769
و سپس به کد VB من برگردید و
389
00:13:58,769 –> 00:14:01,319
آن را در مجموعه نقل قول های دوتایی قرار دهید،
390
00:14:01,319 –> 00:14:03,269
درست بعد از اینکه فیلم ها
391
00:14:03,269 –> 00:14:06,660
رشته اتصال را برابر کردند، بگذارید
392
00:14:06,660 –> 00:14:07,889
کمی مرتب کنیم و همچنین
393
00:14:07,889 –> 00:14:10,199
آن را در دو قسمت جداگانه کپی کردم. من
394
00:14:10,199 –> 00:14:12,389
باید مطمئن شوم که همه اینها در یک
395
00:14:12,389 –> 00:14:14,579
رشته پیوسته است. فکر میکنم میتوانم
396
00:14:14,579 –> 00:14:16,800
آن را در مسیرهای مختلف به هم
397
00:14:16,800 –> 00:14:19,050
بچسبانم، نمیتوانم آن را روی
398
00:14:19,050 –> 00:14:20,610
یک صفحه قرار دهم و فقط از
399
00:14:20,610 –> 00:14:22,529
کاراکتر ادامه در اینجا استفاده کنم. برای
400
00:14:22,529 –> 00:14:23,999
اینکه این را به خط بعدی پایین بیاورم
401
00:14:23,999 –> 00:14:25,860
تا خواندن آن کمی آسان شود، آیا می توانم
402
00:14:25,860 –> 00:14:27,449
همه آن را در یک خط فشرده کنم نه
403
00:14:27,449 –> 00:14:29,040
کاملاً فکر می کنم فقط فعلاً
404
00:14:29,040 –> 00:14:31,649
آن را رها می کنم زیرا فقط
405
00:14:31,649 –> 00:14:33,990
در آن جا پیمایش می کنم کمی تا بتوانید
406
00:14:33,990 –> 00:14:35,399
رشته کامل را ببینید، اما در اینجا می
407
00:14:35,399 –> 00:14:37,620
رویم، رشته اتصال اصلی ما در
408
00:14:37,620 –> 00:14:40,800
کد VB ما وجود دارد، کاری که باید انجام دهیم این است
409
00:14:40,800 –> 00:14:42,540
که آن را تغییر دهیم تا به
410
00:14:42,540 –> 00:14:49,350
پایگاه داده Access خاص ما اشاره کند، بنابراین من
411
00:14:49,350 –> 00:14:51,749
پایگاه داده Access خود را ذخیره کرده ام. در پوشه ای روی
412
00:14:51,749 –> 00:14:54,089
دسکتاپ من به نام پایگاه داده به راحتی
413
00:14:54,089 –> 00:14:56,579
و این مسیر به پایگاه داده است، بنابراین
414
00:14:56,579 –> 00:14:58,470
من فقط برای راحتی در حال حاضر آن مسیر را از یک پنجره ویندوز اکسپلورر کپی می کنم
415
00:14:58,470 –> 00:14:59,790
416
00:14:59,790 –> 00:15:01,350
417
00:15:01,350 –> 00:15:04,110
و سپس این کد VB من است و می خواهم
418
00:15:04,110 –> 00:15:07,860
این قسمت را جایگزین کنم.
419
00:15:07,860 –> 00:15:09,299
رشته اتصال را با چیزی که
420
00:15:09,299 –> 00:15:11,339
من به تازگی از پنجره اکسپلورر ویندوز کپی کرده ام، رشته
421
00:15:11,339 –> 00:15:13,529
کنید، باید
422
00:15:13,529 –> 00:15:14,850
نام پایگاه داده را نیز در اینجا ارجاع دهم
423
00:15:14,850 –> 00:15:15,990
تا بعد از
424
00:15:15,990 –> 00:15:17,759
پایگاه داده نام پوشه، یک بک اسلش و
425
00:15:17,759 –> 00:15:19,230
سپس نام پایگاه داده فیلم نامیده می شد
426
00:15:19,230 –> 00:15:21,660
اما accdb
427
00:15:21,660 –> 00:15:23,189
و
428
00:15:23,189 –> 00:15:24,660
رشته اتصال صحیح را برای اتصال به
429
00:15:24,660 –> 00:15:29,420
پایگاه
430
00:15:29,420 –> 00:15:32,160
431
00:15:32,160 –> 00:15:33,779
432
00:15:33,779 –> 00:15:34,769
433
00:15:34,769 –> 00:15:36,779
داده من ایجاد می کند. انجام این کار این است که
434
00:15:36,779 –> 00:15:39,149
آزمایش کنم آیا رشته اتصال من
435
00:15:39,149 –> 00:15:40,019
به درستی کار می کند یا نه
436
00:15:40,019 –> 00:15:41,459
و برای انجام این کار، فقط
437
00:15:41,459 –> 00:15:43,379
سعی می کنم اتصال را باز کنم و
438
00:15:43,379 –> 00:15:45,839
بلافاصله دوباره آن را ببندم تا
439
00:15:45,839 –> 00:15:50,100
بتوانم این کار را انجام دهم. حالا بگویید فیلمها باهم تا
440
00:15:50,100 –> 00:15:51,779
فیلمهای مخرب، من دوباره سعی میکنم
441
00:15:51,779 –> 00:15:54,299
فیلمهای باهم و نقطه باز هستند، بسیار
442
00:15:54,299 –> 00:15:58,139
ساده هستند و سپس فیلمها با نقطهبندی بسته میشوند
443
00:15:58,139 –> 00:16:00,029
، همیشه مهم است که اتصالات خود را
444
00:16:00,029 –> 00:16:02,519
پس از پایان کار با آنها ببندید، بنابراین
445
00:16:02,519 –> 00:16:04,110
با انجام همه این کارها اجازه دهید فقط این را ارائه
446
00:16:04,110 –> 00:16:06,959
کنم زیرروال سریع یک اجرای سریع و
447
00:16:06,959 –> 00:16:08,160
تا زمانی که هیچ
448
00:16:08,160 –> 00:16:09,749
مشکلی پیش نیاید تا زمانی که هیچ پیام خطایی دریافت نکنم، اما فقط کافیست
449
00:16:09,749 –> 00:16:10,920
آن را طی کنید تا ثابت کنید که
450
00:16:10,920 –> 00:16:12,959
واقعاً کاری را انجام می دهد تا زمانی
451
00:16:12,959 –> 00:16:14,879
که هیچ پیام خطایی دریافت نکنید.
452
00:16:14,879 –> 00:16:16,739
علامت خوب به این معنی است که
453
00:16:16,739 –> 00:16:18,360
رشته اتصال ما با موفقیت
454
00:16:18,360 –> 00:16:21,949
به یک پایگاه داده معتبر اشاره می کند،
455
00:16:24,990 –> 00:16:26,730
اکنون که ما به یک نوع پایگاه داده متصل شده ایم،
456
00:16:26,730 –> 00:16:28,980
می خواهم به شما نشان دهم که چقدر ساده است
457
00:16:28,980 –> 00:16:31,440
که یک خمیر را تغییر دهید تا اساساً
458
00:16:31,440 –> 00:16:33,450
به هر نوع پایگاه داده متصل شود. همچنین
459
00:16:33,450 –> 00:16:35,100
یک کپی از پایگاه داده فیلم ها را به عنوان یک
460
00:16:35,100 –> 00:16:37,260
پایگاه داده سرور دنباله دریافت کرده ام و
461
00:16:37,260 –> 00:16:39,390
تقریباً به نظر می رسد که در آنجا
462
00:16:39,390 –> 00:16:42,210
فیلم ها روی یک نمونه خاص از
463
00:16:42,210 –> 00:16:46,080
سرور دنباله روی این لپ تاپ نشسته اند، بنابراین کاری که من
464
00:16:46,080 –> 00:16:47,820
می خواهم انجام دهم این است که یک همکاری بنویسم.
465
00:16:47,820 –> 00:16:50,160
رشته nnection یا به طور دقیق تر یک
466
00:16:50,160 –> 00:16:52,260
رشته اتصال را کپی کنید که به
467
00:16:52,260 –> 00:16:54,810
این پایگاه داده فیلم های خاص متصل می شود، بنابراین من می
468
00:16:54,810 –> 00:16:56,280
خواهم به رشته های اتصال برگردم.
469
00:16:56,280 –> 00:16:58,050
470
00:16:58,050 –> 00:16:59,190
471
00:16:59,190 –> 00:17:01,260
472
00:17:01,260 –> 00:17:03,300
سپس این ویدیو
473
00:17:03,300 –> 00:17:05,040
یک لیست اسکرول به پایین برای یافتن
474
00:17:05,040 –> 00:17:07,140
رشته های اتصال سرور دنباله دارد و من
475
00:17:07,140 –> 00:17:09,569
روی آن گزینه کلیک می کنم اکنون انواع بیشتری
476
00:17:09,569 –> 00:17:13,980
برای سرور دنباله وجود دارد که
477
00:17:13,980 –> 00:17:16,079
در واقع در مقایسه با لیست دسترسی و
478
00:17:16,079 –> 00:17:17,640
یافتن موارد خاص مورد نظر شما، انواع بیشتری برای سرور دنباله وجود دارد. شما
479
00:17:17,640 –> 00:17:19,050
باید کمی در مورد
480
00:17:19,050 –> 00:17:21,930
خود سرور دنباله بدانید من یک
481
00:17:21,930 –> 00:17:25,380
نمونه خاص از سرور دنباله ایجاد کرده ام، بنابراین
482
00:17:25,380 –> 00:17:26,099
کاری که می خواهم انجام دهم این است
483
00:17:26,099 –> 00:17:27,540
که لیست را به پایین اسکرول کنم بالای لیست
484
00:17:27,540 –> 00:17:30,030
اساساً در مورد دات نت صحبت می کند.
485
00:17:30,030 –> 00:17:31,020
رشته های اتصال سرور عاقبت و من
486
00:17:31,020 –> 00:17:34,080
به اینترنت برنامه نویسی دات نت وصل نمی شوم،
487
00:17:34,080 –> 00:17:36,870
بنابراین می خواهم لیست را کمی بیشتر به سمت پایین اسکرول کنم تا
488
00:17:36,870 –> 00:17:38,670
489
00:17:38,670 –> 00:17:42,000
بخش Native Client سرور دنباله را پیدا کنم.
490
00:17:42,000 –> 00:17:44,640
دوباره چند مثال اساسی وجود دارد،
491
00:17:44,640 –> 00:17:46,890
درست مانند دسترسی به آبشار،
492
00:17:46,890 –> 00:17:48,330
و همچنین یکی در اینجا وجود دارد که در مورد
493
00:17:48,330 –> 00:17:50,490
نحوه اتصال به یک نمونه خاص از
494
00:17:50,490 –> 00:17:52,770
سرور دنباله صحبت می کند، بنابراین کاری که من در اینجا انجام می دهم
495
00:17:52,770 –> 00:17:55,980
این است که دوباره این رشته را کپی کنم، درست مانند
496
00:17:55,980 –> 00:17:58,620
آنچه برای دسترسی انجام دادم. و دوباره
497
00:17:58,620 –> 00:17:59,940
چند چیز کوچک وجود خواهد داشت که من باید
498
00:17:59,940 –> 00:18:02,280
به طور خاص نام سرور
499
00:18:02,280 –> 00:18:04,080
و نام نمونه و همچنین
500
00:18:04,080 –> 00:18:07,200
نام پایگاه داده را تغییر دهم اگر به ویرایشگر VB خود برگردم،
501
00:18:07,200 –> 00:18:08,760
اگرچه با کپی کردن آن رشته،
502
00:18:08,760 –> 00:18:11,220
فقط می خواهم نظر بدهم.
503
00:18:11,220 –> 00:18:13,260
اول از همه این دو خط را بیرون بیاورید و این دو
504
00:18:13,260 –> 00:18:15,630
خط را با یک مرجع جایگزین کنید تا دوباره فیلمها را
505
00:18:15,630 –> 00:18:18,660
باهم تنظیم کنید و رشته اتصال برابر
506
00:18:18,660 –> 00:18:21,090
شود و من یک خط زیر خط دیگر برای
507
00:18:21,090 –> 00:18:22,610
ادامه نوشتن آن در خط بعدی
508
00:18:22,610 –> 00:18:24,600
دارم، سپس میخواهم بسته را در دو
509
00:18:24,600 –> 00:18:26,610
گیومه باز کنم. آن رشته اتصال را در
510
00:18:26,610 –> 00:18:29,760
اوه بچسبانید و من همچنین باید مطمئن شوم که
511
00:18:29,760 –> 00:18:33,870
همه آنها در یک خط منطبق است،
512
00:18:33,870 –> 00:18:36,060
بنابراین ارائه دهنده این ارائه دهنده ای است که من در
513
00:18:36,060 –> 00:18:38,400
آنجا کپی می کنم برای سرور Siebel
514
00:18:38,400 –> 00:18:40,710
2012 که نمونه ای است که من هستم.
515
00:18:40,710 –> 00:18:42,840
به یا نسخه
516
00:18:42,840 –> 00:18:43,860
سرور دنبالهای که دوباره به آن وصل میشوم
517
00:18:43,860 –> 00:18:46,230
، پیوندهای مختلفی برای
518
00:18:46,230 –> 00:18:47,610
نسخههای مختلف سرور دنبالهدار وجود دارد
519
00:18:47,610 –> 00:18:49,170
که میتوانید در بالای
520
00:18:49,170 –> 00:18:52,470
صفحه رشتههای اتصال مشاهده کنید، تنها کاری که باید انجام دهم
521
00:18:52,470 –> 00:18:53,970
این است که باید تغییر دهم.
522
00:18:53,970 –> 00:18:55,800
نام سرور و نام نمونه
523
00:18:55,800 –> 00:18:57,240
و نام پایگاه داده،
524
00:18:57,240 –> 00:18:58,830
بنابراین فقط با نگاهی گذرا به پشت سر
525
00:18:58,830 –> 00:19:00,390
استودیوی مدیریت سرور دنبالهای من
526
00:19:00,390 –> 00:19:02,220
، نام سرور،
527
00:19:02,220 –> 00:19:04,380
نام لپتاپی است که در آنجا به نام dell Vostro نامیده میشود
528
00:19:04,380 –> 00:19:05,820
– شما. احتمالاً متوجه خواهم شد که از چه
529
00:19:05,820 –> 00:19:07,230
نوع لپتاپ برای انجام این کار استفاده میکنم و
530
00:19:07,230 –> 00:19:09,270
سپس یک اسلش به عقب و سپس
531
00:19:09,270 –> 00:19:12,750
نام نمونه SQL 2012، بنابراین
532
00:19:12,750 –> 00:19:15,390
میتوانم کپی کنم، فکر نمیکنم بتوانم آن متن را از
533
00:19:15,390 –> 00:19:17,700
آنجا کپی کنم، نه نمیتوانم پس چه چیزی باید
534
00:19:17,700 –> 00:19:18,690
داشته باشید تا این را بنویسید، بنابراین من
535
00:19:18,690 –> 00:19:21,090
دقیقاً Dell Vostro – بک اسلش SQL
536
00:19:21,090 –> 00:19:23,580
2012 را انجام می دهم، بنابراین اجازه دهید این کار را انجام دهیم که
537
00:19:23,580 –> 00:19:28,080
اساساً نام سرور است
538
00:19:28,080 –> 00:19:32,340
و نام نمونه SQL 2012
539
00:19:32,340 –> 00:19:34,680
نام پایگاه داده است همانطور که دیدیم به سرعت به دنبال آن بودیم.
540
00:19:34,680 –> 00:19:36,780
بازگشت به استودیوی مدیریت
541
00:19:36,780 –> 00:19:39,540
نام است فیلمها دوباره به فضای مجازی بازگردند
542
00:19:39,540 –> 00:19:42,300
تا کلمه پایگاه داده من را با
543
00:19:42,300 –> 00:19:46,050
نام فیلمها جایگزین کنیم، بنابراین یک بار دیگر
544
00:19:46,050 –> 00:19:47,340
میخواهیم سریع این را آزمایش کنیم، از
545
00:19:47,340 –> 00:19:49,350
کلید f8 برای عبور استفاده میکنم تا
546
00:19:49,350 –> 00:19:51,090
تنظیم کنیم رشته اتصال به
547
00:19:51,090 –> 00:19:52,740
رشته اتصال سرور عاقبت گاه و
548
00:19:52,740 –> 00:19:54,840
بیگاه اگر بخواهم اتصال را باز
549
00:19:54,840 –> 00:19:57,060
کنم باید با موفقیت باز شود تا زمانی که
550
00:19:57,060 –> 00:19:58,470
خراب نشود Suns من هیچ پیام خطایی دریافت نمی کنم
551
00:19:58,470 –> 00:19:59,940
که به این معنی است که
552
00:19:59,940 –> 00:20:01,590
اتصالات کار می کنند. مطمئن شوید
553
00:20:01,590 –> 00:20:03,000
که اتصال را دوباره
554
00:20:03,000 –> 00:20:05,550
با فشار دادن مجدد f8 ببندید تا
555
00:20:05,550 –> 00:20:08,640
واقعاً چقدر ساده است
556
00:20:08,640 –> 00:20:11,250
که کمی بعد
557
00:20:11,250 –> 00:20:12,420
در ویدیو زمانی که در مورد نوشتن دستورالعملهای بعدی صحبت میکنیم، با هر نوع پایگاه داده صحبت نکنید.
558
00:20:12,420 –> 00:20:15,120
بنابراین در واقع
559
00:20:15,120 –> 00:20:17,820
نوشتن پرس و جوهای خودمان در VBA
560
00:20:17,820 –> 00:20:19,500
ممکن است چند ترفند دیگر وجود داشته باشد که
561
00:20:19,500 –> 00:20:21,510
ما باید آنها را به
562
00:20:21,510 –> 00:20:24,240
نحو خاص SQL که برای
563
00:20:24,240 –> 00:20:25,890
نوع خاصی از پایگاه داده شما استفاده می شود انجام دهیم، اما غیر از
564
00:20:25,890 –> 00:20:29,730
آن ADA به زیبایی عمومی است، بنابراین
565
00:20:29,730 –> 00:20:31,890
اکنون که ما راهی برای اتصال دو تفاوت
566
00:20:31,890 –> 00:20:33,660
داریم ما
567
00:20:33,660 –> 00:20:35,010
احتمالاً باید پیش برویم و شروع به صحبت در مورد
568
00:20:35,010 –> 00:20:38,210
چگونگی بدست آوردن برخی از داده ها
569
00:20:40,760 –> 00:20:43,290
درست قبل از حرکت کنیم، می خواهم به
570
00:20:43,290 –> 00:20:45,360
تکنیکی اشاره کنم که اگر در
571
00:20:45,360 –> 00:20:47,400
ایجاد رشته اتصال
572
00:20:47,400 –> 00:20:50,370
با استفاده از حلقه های متصل مشکل
573
00:20:50,370 –> 00:20:51,210
دارید می توانید از آن استفاده کنید. به جای اینکه سعی
574
00:20:51,210 –> 00:20:53,070
کنید خودتان آن را بسازید، در واقع
575
00:20:53,070 –> 00:20:54,960
اکسل را دریافت کنید تا
576
00:20:54,960 –> 00:20:57,720
با استفاده از یکی از جادوگرانش یک رشته اتصال معتبر برای شما بسازد، اگر
577
00:20:57,720 –> 00:20:59,550
به اکسل برگردم و به
578
00:20:59,550 –> 00:21:01,860
برگه داده روبان بروم، ابزاری وجود دارد
579
00:21:01,860 –> 00:21:03,780
که به من امکان می دهد داده های خارجی را دریافت کنم و من
580
00:21:03,780 –> 00:21:05,580
روی این ابزار کلیک می کنم
581
00:21:05,580 –> 00:21:07,920
در اینجا گزینه های مختلفی برای وارد کردن داده ها از
582
00:21:07,920 –> 00:21:09,360
انواع مختلف پایگاه داده وجود دارد، بنابراین البته
583
00:21:09,360 –> 00:21:11,220
به عنوان یک گزینه دسترسی و
584
00:21:11,220 –> 00:21:13,020
سپس گزینه ای برای سرور دنباله دار و
585
00:21:13,020 –> 00:21:15,990
موارد مختلف دیگر نیز وجود دارد اگر
586
00:21:15,990 –> 00:21:18,180
فعلا روی گزینه دسترسی کلیک کنم. این
587
00:21:18,180 –> 00:21:20,310
یک جادوگر راه اندازی می کند که به من اجازه می دهد داده ها را
588
00:21:20,310 –> 00:21:22,410
از پایگاه داده Access وارد کنم، بنابراین اجازه
589
00:21:22,410 –> 00:21:24,660
دهید به دسکتاپ خود برگردم و پوشه پایگاه داده را پیدا کنم و
590
00:21:24,660 –> 00:21:26,520
پایگاه داده فیلم ها
591
00:21:26,520 –> 00:21:30,330
را انتخاب کنم تا اگر جدولی را انتخاب کنم t
592
00:21:30,330 –> 00:21:31,830
برای پیشرفت در
593
00:21:31,830 –> 00:21:35,160
جادوگر و روی OK در این مرحله
594
00:21:35,160 –> 00:21:37,320
از گزینه wizard I’ve got
595
00:21:37,320 –> 00:21:38,760
کلیک کنید. دکمه ای در اینجا دارم که به من اجازه می دهد اگر روی دکمه کلیک کنم،
596
00:21:38,760 –> 00:21:40,650
ویژگی های اتصالی را که
597
00:21:40,650 –> 00:21:41,760
ایجاد می کنم مشاهده کنم.
598
00:21:41,760 –> 00:21:44,490
دکمه خصوصیات یک تب تعریف در
599
00:21:44,490 –> 00:21:46,080
گفتگوی ویژگی های اتصال وجود دارد و به
600
00:21:46,080 –> 00:21:48,530
من نشان می دهد که یک رشته اتصال کامل با
601
00:21:48,530 –> 00:21:50,700
موفقیت به آن پایگاه داده متصل شده است
602
00:21:50,700 –> 00:21:53,400
اکنون در مقایسه با
603
00:21:53,400 –> 00:21:54,480
رشته اتصال ساده ای که
604
00:21:54,480 –> 00:21:56,190
با استفاده از اتصال رشته های com ایجاد کردیم بسیار زیاد خواهد بود،
605
00:21:56,190 –> 00:21:58,500
اما تنها کاری که باید در اینجا انجام دهیم این است
606
00:21:58,500 –> 00:22:00,300
کل رشته را از کادر محاوره ای کپی کنید و
607
00:22:00,300 –> 00:22:02,340
سپس جادوگر را ببندید، من قصد دارم
608
00:22:02,340 –> 00:22:04,830
از هر دو دیالوگ سوئیچ را لغو کنم،
609
00:22:04,830 –> 00:22:07,920
به ویرایشگر VB برگردید و سپس
610
00:22:07,920 –> 00:22:09,150
خطوطی را که
611
00:22:09,150 –> 00:22:11,430
از طریق سرور دنباله متصل می شوند و خط دیگری دارند، نظر می دهم.
612
00:22:11,430 –> 00:22:12,720
که رشته اتصال را
613
00:22:12,720 –> 00:22:15,120
برای فیلم های ما comm تنظیم می کند تا
614
00:22:15,120 –> 00:22:18,330
رشته های ارتباطی هدایت فیلم ها برابر باشد و اجازه دهید
615
00:22:18,330 –> 00:22:20,370
این را در یک خط دیگر قرار دهیم، به هیچ
616
00:22:20,370 –> 00:22:21,420
وجه نمی توانم همه چیز را روی
617
00:22:21,420 –> 00:22:23,010
یک صفحه نمایش قرار دهم با به دلیل طولانی بودن آن،
618
00:22:23,010 –> 00:22:24,600
اما من فقط تمام رشته
619
00:22:24,600 –> 00:22:27,750
را در مجموعه نقل قول های دوتایی
620
00:22:27,750 –> 00:22:29,760
قرار می دهم، بنابراین اکنون از نظر فنی وجود دارد، زیرا ما
621
00:22:29,760 –> 00:22:31,260
این را از یک کادر محاوره ای کپی کرده ایم و می
622
00:22:31,260 –> 00:22:33,840
دانیم که برای اتصال به
623
00:22:33,840 –> 00:22:35,010
پایگاه داده فیلم ما کار می کند. از نظر فنی این
624
00:22:35,010 –> 00:22:37,200
فقط باید کار کند، اما متأسفانه اگر
625
00:22:37,200 –> 00:22:38,910
اکنون سعی کنم این قابلیت را اجرا کنم، از f8 برای عبور از آن استفاده می کنم
626
00:22:38,910 –> 00:22:40,410
، متوجه می شویم که
627
00:22:40,410 –> 00:22:41,520
وقتی به نقطه ای می رسیم که
628
00:22:41,520 –> 00:22:44,580
اتصال را باز می کنیم، اکنون با شکست مواجه می
629
00:22:44,580 –> 00:22:46,860
شویم، دلیل آن دقیقاً به دلیل آن است. چه متنی
630
00:22:46,860 –> 00:22:48,990
را از کادر محاوره ای رشته اتصال کپی کرده ایم،
631
00:22:48,990 –> 00:22:50,940
اگر فقط
632
00:22:50,940 –> 00:22:52,230
زیر
633
00:22:52,230 –> 00:22:54,600
روال را تمام کنم، مشکل همه اسم ها هستند در این واقعیت
634
00:22:54,600 –> 00:22:56,250
که این رشته اتصال دارای
635
00:22:56,250 –> 00:23:00,360
نقل قول های مضاعف an در VBA است، زمانی که شما می خواهید
636
00:23:00,360 –> 00:23:02,039
مجموعه ای از نقل قول های دوگانه را
637
00:23:02,039 –> 00:23:05,760
در یک رشته قرار دهید. بنابراین در یک مجموعه بزرگتر
638
00:23:05,760 –> 00:23:07,919
از دو گیومه، پس اگر دو
639
00:23:07,919 –> 00:23:09,539
نقل قول مضاعف را در یک ردیف قرار دهید که فقط
640
00:23:09,539 –> 00:23:12,539
یک نقل قول دوگانه را در اینجا
641
00:23:12,539 –> 00:23:14,669
در رشته نهایی ایجاد می کند که کمی
642
00:23:14,669 –> 00:23:16,590
آزاردهنده است، راه حل برای ساخت این
643
00:23:16,590 –> 00:23:18,539
کار این است که در واقع دو برابر کنید.
644
00:23:18,539 –> 00:23:20,909
نقل قول های مضاعف شما، بنابراین اساساً
645
00:23:20,909 –> 00:23:22,649
شما چهار مجموعه گیومه مضاعف را در یک ردیف
646
00:23:22,649 –> 00:23:25,200
قرار می دهید و در رشته پایانی دو گیومه مضاعف قرار می دهید
647
00:23:25,200 –> 00:23:27,899
و مشکل
648
00:23:27,899 –> 00:23:29,010
اینجاست که نمونه های مختلفی از
649
00:23:29,010 –> 00:23:30,870
آن در کل رشته اتصال وجود دارد، بنابراین
650
00:23:30,870 –> 00:23:31,860
من می خواهم باید
651
00:23:31,860 –> 00:23:34,049
اساساً همه چیز را با دست مرور
652
00:23:34,049 –> 00:23:36,480
کنید و تک تک نمونههای یک
653
00:23:36,480 –> 00:23:38,580
مظنه مضاعف را پیدا کنید و به جای آن آنها را به چهار
654
00:23:38,580 –> 00:23:40,950
نقل قول مضاعف تبدیل کنید که
655
00:23:40,950 –> 00:23:43,169
مسلماً کمی خستهکننده میشود، اما مهم است که
656
00:23:43,169 –> 00:23:44,130
انجام دهید در غیر این صورت اتصالات به
657
00:23:44,130 –> 00:23:46,320
سادگی کار نمیکنند، پس بیایید
658
00:23:46,320 –> 00:23:48,529
با عرض پوزش کمی خسته کننده
659
00:23:48,529 –> 00:23:51,029
معذرت می خواهم که یکی دیگر وجود دارد،
660
00:23:51,029 –> 00:23:52,679
مطمئن می شوم که همه آنها را دریافت کنم،
661
00:23:52,679 –> 00:23:54,059
در غیر این صورت همه چیز شکست خواهد خورد.
662
00:23:54,059 –> 00:23:57,690
663
00:23:57,690 –> 00:24:01,049
664
00:24:01,049 –> 00:24:02,460
از رشته خوب است، پس با
665
00:24:02,460 –> 00:24:04,320
جایگزینی همه
666
00:24:04,320 –> 00:24:07,350
نقلقولهای دوتایی با چهار گیومههای دوتایی، میتوانیم
667
00:24:07,350 –> 00:24:08,399
دوباره با استفاده از کلید fa از همه چیز عبور کنیم
668
00:24:08,399 –> 00:24:10,710
و این بار اتصال
669
00:24:10,710 –> 00:24:14,610
su باز میشود. به طور کامل و اگر
670
00:24:14,610 –> 00:24:16,080
میخواهید از همان تکنیک برای
671
00:24:16,080 –> 00:24:17,549
ایجاد یک رشته اتصال برای
672
00:24:17,549 –> 00:24:19,139
پایگاه داده سرور دنبالهای استفاده کنید، کار میکند
673
00:24:19,139 –> 00:24:20,700
، اگر
674
00:24:20,700 –> 00:24:22,740
به اکسل برگردم و به برگه داده برگردم، جادوگر کمی متفاوت است.
675
00:24:22,740 –> 00:24:25,019
676
00:24:25,019 –> 00:24:27,269
برای رفتن از منابع دیگر و سپس
677
00:24:27,269 –> 00:24:29,669
انتخاب از سرور دنبالهای، اکنون
678
00:24:29,669 –> 00:24:30,840
مرحله اول جادوگر باید
679
00:24:30,840 –> 00:24:32,519
نام سرور و در این
680
00:24:32,519 –> 00:24:34,710
مورد نام نمونه خود را نیز تایپ کنم، بنابراین اگر سرور و دل
681
00:24:34,710 –> 00:24:35,730
من را با نام اختراعی به یاد آورید.
682
00:24:35,730 –> 00:24:38,100
Vostro – backslash
683
00:24:38,100 –> 00:24:40,230
SQL 2012 که نام
684
00:24:40,230 –> 00:24:43,110
نمونه است، سپس میتوانم روی Next کلیک کنم، سپس
685
00:24:43,110 –> 00:24:44,429
میتوانم انتخاب کنم از کدام پایگاه داده در آن
686
00:24:44,429 –> 00:24:46,230
نمونه یا سروری که میخواهم استفاده
687
00:24:46,230 –> 00:24:48,149
کنم، بنابراین فیلمها را انتخاب میکنم و
688
00:24:48,149 –> 00:24:49,769
بازیگر را انتخاب میکنم. جدول برای شروع،
689
00:24:49,769 –> 00:24:52,649
سپس روی Next کلیک کنید اکنون این مرحله در واقع
690
00:24:52,649 –> 00:24:54,179
از من خواسته است که فایل اتصال داده را
691
00:24:54,179 –> 00:24:56,190
ذخیره کنم، بنابراین من می خواهم
692
00:24:56,190 –> 00:24:58,350
در این مرحله به فایل اتصال خود یک نام معقول
693
00:24:58,350 –> 00:25:01,200
بدهم، بنابراین می خواهم آن را به عنوان اتصال فیلم
694
00:25:01,200 –> 00:25:04,500
منطقی صدا کنم و سپس من می تواند کلیک کند
695
00:25:04,500 –> 00:25:05,789
696
00:25:05,789 –> 00:25:08,879
ذخیره آن فایل
697
00:25:08,879 –> 00:25:11,220
698
00:25:11,220 –> 00:25:13,470
را تمام کنید، اگر روی
699
00:25:13,470 –> 00:25:15,479
دکمه خصوصیات کلیک کنم و سپس
700
00:25:15,479 –> 00:25:17,869
تعریف را انتخاب کنم، من را به
701
00:25:17,869 –> 00:25:20,249
همان جایی که با اتصال برای مایکروسافت اکسس بودم برمی گردم.
702
00:25:20,249 –> 00:25:22,710
703
00:25:22,710 –> 00:25:24,269
ابتدا به کادر محاوره ای بازگردید یا آن را لغو کنید و
704
00:25:24,269 –> 00:25:26,159
مورد بعدی را به ویرایشگر VB لغو
705
00:25:26,159 –> 00:25:30,149
کنید و دوباره می توانم این رشته اتصال را جایگزین کنم.
706
00:25:30,149 –> 00:25:31,529
اجازه دهید رشته
707
00:25:31,529 –> 00:25:33,679
بدی را که به تازگی در آنجا اختراع کرده ام را پر کنم و
708
00:25:33,679 –> 00:25:35,700
داخل مجموعه دیگری از نقل قول های دوتایی که
709
00:25:35,700 –> 00:25:37,710
در آن جایگذاری شده است. رشته اتصال برای
710
00:25:37,710 –> 00:25:39,450
سرور دنبالهای من فکر میکنم
711
00:25:39,450 –> 00:25:40,710
در این مورد کمی به دنبال این هستیم که این
712
00:25:40,710 –> 00:25:42,450
رشته اتصال شامل هیچ
713
00:25:42,450 –> 00:25:46,049
کاراکتر نقل قول مضاعفی نمیشود، بنابراین همانطور که در
714
00:25:46,049 –> 00:25:47,999
صفحه به عقب
715
00:25:47,999 –> 00:25:49,379
برمیگردم، رشته اتصال بسیار کوتاهتر از رشته اتصال است.
716
00:25:49,379 –> 00:25:51,450
دسترسی داشته باشید، بنابراین با این یکی
717
00:25:51,450 –> 00:25:53,070
،
718
00:25:53,070 –> 00:25:55,320
اگر فقط از کلید f8 برای
719
00:25:55,320 –> 00:25:56,309
عبور از آن استفاده کنم، برای اینکه مطمئن شوم که
720
00:25:56,309 –> 00:25:58,649
مجموعه قطعات اتصال کار می کند و سپس اگر
721
00:25:58,649 –> 00:26:00,779
اتصال را باز کنم، اصلاً نیازی به تغییر نداریم. وقتی باز است دوباره آن را ببندید
722
00:26:00,779 –> 00:26:02,009
و همه چیز
723
00:26:02,009 –> 00:26:08,879
کاملاً درست کار می کند، بنابراین احتمالاً
724
00:26:08,879 –> 00:26:10,440
زمان کافی برای صحبت کردن در مورد
725
00:26:10,440 –> 00:26:11,820
726
00:26:11,820 –> 00:26:13,259
727
00:26:13,259 –> 00:26:15,779
رشته های اتصال است.
728
00:26:15,779 –> 00:26:17,039
رشتهای را که قبلاً از ویزارد دریافت کردم
729
00:26:17,039 –> 00:26:19,229
آن را حذف کنید، من
730
00:26:19,229 –> 00:26:20,429
هنوز هم میخواهم بتوانم بین
731
00:26:20,429 –> 00:26:21,960
رشتههای اتصال مختلف برای
732
00:26:21,960 –> 00:26:23,549
دسترسی سوئیچ کنم و بعداً در کد دنبال شود،
733
00:26:23,549 –> 00:26:26,220
فقط برای نشان دادن تفاوتها،
734
00:26:26,220 –> 00:26:27,119
تفاوتهای مشخص بین این دو
735
00:26:27,119 –> 00:26:28,830
نوع پایگاه داده. کاری که من میخواهم انجام دهم این است
736
00:26:28,830 –> 00:26:31,499
که یک کپی از این رشتههای اتصال بسازم
737
00:26:31,499 –> 00:26:33,989
و آنها را بهعنوان ثابتهای
738
00:26:33,989 –> 00:26:36,479
موجود در این ماژول ذخیره کنم،
739
00:26:36,479 –> 00:26:38,729
کاری که میخواهم در بالای ماژول درست
740
00:26:38,729 –> 00:26:40,349
بالای برنامه زیرمجموعه خود انجام دهم و در زیر گزینه
741
00:26:40,349 –> 00:26:42,359
واضح من میخواهم بگویم
742
00:26:42,359 –> 00:26:46,109
Const اولین موردی است که من
743
00:26:46,109 –> 00:26:50,849
دسترسی conn stro را به عنوان یک رشته مینامم و آن
744
00:26:50,849 –> 00:26:53,489
را با
745
00:26:53,489 –> 00:26:55,019
رشته اتصالی که برای مایکروسافت اکسس ایجاد کردهام برابر میکنم،
746
00:26:55,019 –> 00:26:56,399
بنابراین در واقع چه کاری انجام میدهم. اینجا
747
00:26:56,399 –> 00:26:58,639
من فقط این رشته اتصال را کپی کنید و
748
00:26:58,639 –> 00:27:01,950
قرار دهید که در انتهای
749
00:27:01,950 –> 00:27:06,029
اعلان ثابت، به مرحله بعدی
750
00:27:06,029 –> 00:27:08,419
میرویم، من یک دنباله Const ثابت دیگر را
751
00:27:08,419 –> 00:27:12,210
به عنوان یک رشته ایجاد میکنم و
752
00:27:12,210 –> 00:27:13,649
میخواهم آن را همانطور که حدس میزنید برابر کنم.
753
00:27:13,649 –> 00:27:15,570
احتمالاً رشته اتصال هوا
754
00:27:15,570 –> 00:27:17,639
برای دنباله، بنابراین آن
755
00:27:17,639 –> 00:27:19,059
یکی را در آخر کپی و جایگذاری کنید،
756
00:27:19,059 –> 00:27:21,140
بنابراین ما این دو
757
00:27:21,140 –> 00:27:23,150
رشته اتصال را داریم که اکنون ذخیره شده
758
00:27:23,150 –> 00:27:26,180
و برای کل ماژول در دسترس است، من یک
759
00:27:26,180 –> 00:27:27,559
S بزرگ به نام آن یکی قرار می دهم. من
760
00:27:27,559 –> 00:27:29,960
آن یکی را از دست دادم، اکنون می توانم یکی از
761
00:27:29,960 –> 00:27:32,180
این دو مجموعه خط را حذف کنم که یک
762
00:27:32,180 –> 00:27:36,260
کانکتور کوچک را تنظیم می کند و سپس
763
00:27:36,260 –> 00:27:38,000
خطی را که دارای رشته اتصال برای
764
00:27:38,000 –> 00:27:41,090
دسترسی به آنچه می خواهم انجام دهم حذف کنم، سپس
765
00:27:41,090 –> 00:27:42,590
مطمئن شوم که این خط نظر داده نشده است.
766
00:27:42,590 –> 00:27:44,570
دیگر و آنچه میخواهم
767
00:27:44,570 –> 00:27:45,559
رشته اتصال را برای این
768
00:27:45,559 –> 00:27:48,140
نسخه خاص در زیربرنامه تنظیم کنم، میتوانم به
769
00:27:48,140 –> 00:27:50,300
سادگی یکی از دو ثابت خود را فراخوانی کنم، میتوانم
770
00:27:50,300 –> 00:27:54,200
بگویم بیا Stroh، برای شروع به دسترسی میروم
771
00:27:54,200 –> 00:27:56,120
و چند بیت کد
772
00:27:56,120 –> 00:27:57,410
بعدی حقوق خواهند گرفت. با Mi صحبت خواهد کرد
773
00:27:57,410 –> 00:27:59,179
پایگاه داده crosoft Access اما اکنون
774
00:27:59,179 –> 00:28:00,530
ما یک راه راحت برای جابجایی بین
775
00:28:00,530 –> 00:28:02,330
این دو داریم فقط با تغییر یک
776
00:28:02,330 –> 00:28:09,679
خط کد کمی بعد در کار بعدی این است
777
00:28:09,679 –> 00:28:11,809
که مجموعه ای از رکوردها را از
778
00:28:11,809 –> 00:28:13,850
پایگاه داده باز کنیم و آن را در حافظه بارگذاری کنیم و سپس
779
00:28:13,850 –> 00:28:15,260
ایجاد کنیم. که برای چسباندن در اکسل در دسترس است،
780
00:28:15,260 –> 00:28:17,570
بنابراین ما
781
00:28:17,570 –> 00:28:19,100
متغیری را اعلام
782
00:28:19,100 –> 00:28:20,990
میکنیم که مجموعه رکوردهایی را که باز میکنیم نگه میدارد، بنابراین
783
00:28:20,990 –> 00:28:22,190
در بالای زیربرنامه،
784
00:28:22,190 –> 00:28:27,590
دادههای فیلمهای کم نور را به عنوان کمک میگویم. رکوردهای نقطه ODB
785
00:28:27,590 –> 00:28:31,130
تنظیم می شوند بنابراین یک کلاس مجموعه رکورد به
786
00:28:31,130 –> 00:28:32,840
شما امکان می دهد مجموعه کاملی از رکوردها را در حافظه نگه دارید
787
00:28:32,840 –> 00:28:34,970
که به این معنی است که برای
788
00:28:34,970 –> 00:28:37,520
بقیه برنامه های فرعی شما در دسترس هستند، درست مانند
789
00:28:37,520 –> 00:28:39,230
ایجاد یک نمونه جدید از اتصال که
790
00:28:39,230 –> 00:28:40,580
باید یک نمونه جدید از یک
791
00:28:40,580 –> 00:28:43,070
رکورد ایجاد کنیم. پس از
792
00:28:43,070 –> 00:28:44,150
ایجاد یک اتصال جدید، میخواهم
793
00:28:44,150 –> 00:28:51,110
بگویم مجموعه دادههای فیلمها برابر است
794
00:28:51,110 –> 00:28:53,630
با مجموعه رکورد جدید adodb dot، به طوری که
795
00:28:53,630 –> 00:28:55,460
اگر دوست دارید در مورد آن به عنوان یک
796
00:28:55,460 –> 00:28:57,620
کادر خالی فکر کنید که میتوانیم آن را با مجموعهای پر کنیم، اساساً ایجاد میشود.
797
00:28:57,620 –> 00:28:59,870
از سوابق تا مرحله بعدی چگونه
798
00:28:59,870 –> 00:29:01,460
انجام شود شما در واقع یک مجموعه رکورد را
799
00:29:01,460 –> 00:29:04,960
با رکوردهایی از پایه بعدی پر می کنید
800
00:29:07,240 –> 00:29:09,289
که یک مجموعه رکورد را پر می کنید در واقع
801
00:29:09,289 –> 00:29:11,240
شامل تغییر چندین ویژگی
802
00:29:11,240 –> 00:29:13,160
شی مجموعه رکورد است، بنابراین ما این
803
00:29:13,160 –> 00:29:14,630
کار را بعد از باز کردن اتصال خود انجام
804
00:29:14,630 –> 00:29:16,220
می دهیم، اجازه دهید من فقط یک
805
00:29:16,220 –> 00:29:17,900
تغییر سریع ایجاد کنم روشی که کد گذاشته میشود، من
806
00:29:17,900 –> 00:29:19,760
آن خط خالی را حذف میکنم و
807
00:29:19,760 –> 00:29:21,289
چند خط خالی بین
808
00:29:21,289 –> 00:29:23,660
باز کردن و بستن اتصال به خودمان میدهیم، بنابراین
809
00:29:23,660 –> 00:29:25,220
بدیهی است که امیدواریم به دلایل واضح
810
00:29:25,220 –> 00:29:26,539
فقط بتوانیم مجموعه رکورد را پر کنید در
811
00:29:26,539 –> 00:29:28,520
حالی که اتصال به پایگاه داده
812
00:29:28,520 –> 00:29:30,650
واقعاً وجود دارد. باز کنید زیرا قرار است
813
00:29:30,650 –> 00:29:32,150
چندین ویژگی مجموعه رکوردها را
814
00:29:32,150 –> 00:29:33,710
تنظیم کنیم، من از یک دستور عرض استفاده می کنم، بنابراین
815
00:29:33,710 –> 00:29:37,190
می گویم با داده
816
00:29:37,190 –> 00:29:38,600
های فیلم املای صحیح فیلم ها به من در
817
00:29:38,600 –> 00:29:40,309
داده های فیلم و سپس چند خط خالی کمک می کند
818
00:29:40,309 –> 00:29:42,380
و ما به پایان می رسیم با
819
00:29:42,380 –> 00:29:44,990
دستور پایین end خوب است، بنابراین اولین
820
00:29:44,990 –> 00:29:46,220
چیزی که می خواهیم برای
821
00:29:46,220 –> 00:29:49,730
شی مجموعه رکورد خود مشخص کنیم این است که از چه اتصالی
822
00:29:49,730 –> 00:29:52,190
باید استفاده کند، بنابراین یک خاصیت
823
00:29:52,190 –> 00:29:55,010
فراخوانی شی رکورد وجود دارد. اتصال فعال
824
00:29:55,010 –> 00:29:56,510
شما ممکن است تعداد زیادی
825
00:29:56,510 –> 00:29:57,620
اتصالات مختلف به
826
00:29:57,620 –> 00:29:59,780
پایگاه داده های مختلف در یک زیر روال باز داشته باشید، بنابراین
827
00:29:59,780 –> 00:30:01,280
ما باید مشخص کنیم که
828
00:30:01,280 –> 00:30:04,039
این مجموعه رکورد از کدام اتصال خاص استفاده می کند، بنابراین
829
00:30:04,039 –> 00:30:06,409
می گوییم add – اتصال برابر است، سپس
830
00:30:06,409 –> 00:30:08,929
باید به سادگی نام آن را ارسال کنیم.
831
00:30:08,929 –> 00:30:11,659
متغیر اتصال فیلم های ما به طوری که
832
00:30:11,659 –> 00:30:13,880
با موفقیت به مجموعه رکورد می گوید که کدام
833
00:30:13,880 –> 00:30:16,970
اتصال را به کدام پایگاه داده استفاده کند. کار
834
00:30:16,970 –> 00:30:20,030
بعدی که می توانیم انجام دهیم این است که مشخص کنیم
835
00:30:20,030 –> 00:30:23,679
منبع مجموعه رکورد
836
00:30:25,470 –> 00:30:28,169
چیست منبع مجموعه رکورد در واقع
837
00:30:28,169 –> 00:30:30,690
مشخص می کند که کدام مجموعه دقیق از
838
00:30:30,690 –> 00:30:32,879
رکوردها بارگذاری شوند. در مجموعه رکوردها، بنابراین
839
00:30:32,879 –> 00:30:34,350
این می تواند یکی از چندین
840
00:30:34,350 –> 00:30:36,690
چیز مختلف برای شروع باشد، ما
841
00:30:36,690 –> 00:30:39,269
به وارد کردن فقط نام جدول در
842
00:30:39,269 –> 00:30:42,090
ویژگی منبع مجموعه رکورد خود می پردازیم، بنابراین
843
00:30:42,090 –> 00:30:43,889
اگر سریعاً به دسترسی برگردم و
844
00:30:43,889 –> 00:30:45,509
نام جداول را به شما نشان دهم در
845
00:30:45,509 –> 00:30:46,980
پایگاه داده فیلمهای ما، چیزی که
846
00:30:46,980 –> 00:30:50,100
847
00:30:50,100 –> 00:30:52,049
848
00:30:52,049 –> 00:30:53,190
849
00:30:53,190 –> 00:30:55,139
میخواهیم سراغش برویم، بازیگر TBL نام دارد، این نامها دقیقاً مشابه نامهای سرور دنبالهدار هستند، بنابراین اگر به دنباله برگردم. l سرور فقط برای اینکه بتوانید
850
00:30:55,139 –> 00:30:57,269
بعداً وقتی به نسخه سرور بعدی سوئیچ می کنیم مشاهده کنید
851
00:30:57,269 –> 00:31:00,450
، همان نام جدول TBL actor
852
00:31:00,450 –> 00:31:03,210
در آنجا ذکر شده است، بنابراین به ویرایشگر VB برگردید
853
00:31:03,210 –> 00:31:05,009
منبع این رکورد تنظیم شده در
854
00:31:05,009 –> 00:31:07,740
این مورد TBL actor خواهد بود و یک
855
00:31:07,740 –> 00:31:09,240
رشته و تمام
856
00:31:09,240 –> 00:31:11,610
رکوردها و تمام ستون های آن
857
00:31:11,610 –> 00:31:13,409
رکورد را از آن جدول در آن
858
00:31:13,409 –> 00:31:20,190
مجموعه رکورد بارگیری می کند، اکنون چند
859
00:31:20,190 –> 00:31:21,990
ویژگی کمی پیچیده تر از مجموعه رکورد ما وجود دارد
860
00:31:21,990 –> 00:31:24,029
که ما نیز باید آنها را تنظیم کنیم، بنابراین من منبع را تنظیم کرده ام.
861
00:31:24,029 –> 00:31:25,769
خاصیت بعدی که قرار
862
00:31:25,769 –> 00:31:29,159
است تنظیم کنیم نوع قفل نام دارد. من
863
00:31:29,159 –> 00:31:31,049
این را برابر با گزینه ای به نام
864
00:31:31,049 –> 00:31:32,850
قفل آگهی فقط خواندنی می کنم، بنابراین
865
00:31:32,850 –> 00:31:34,470
همیشه یک لیست Easons اینتل
866
00:31:34,470 –> 00:31:36,179
ارائه می شود که معتبر غیرقانونی را در اختیار شما قرار می دهد.
867
00:31:36,179 –> 00:31:39,029
گزینهها، بنابراین قفل AV فقط خواندنی اکنون
868
00:31:39,029 –> 00:31:40,289
که تقریباً توصیفی است، به نوعی
869
00:31:40,289 –> 00:31:42,659
میگوید که ما فقط میتوانیم رکوردها را بخوانیم، به این
870
00:31:42,659 –> 00:31:44,220
معنی که نمیتوانیم هیچ دادهای
871
00:31:44,220 –> 00:31:46,529
را در مجموعه رکوردی که اکنون بارگذاری میشود تغییر دهیم
872
00:31:46,529 –> 00:31:47,490
، البته سه گزینه دیگر
873
00:31:47,490 –> 00:31:49,169
وجود دارد که صدایی جالب دارد. نام های
874
00:31:49,169 –> 00:31:51,539
خوش بین ic و بدبینانه من فقط
875
00:31:51,539 –> 00:31:53,730
876
00:31:53,730 –> 00:31:55,320
اگر میخواهید کمی بیشتر در مورد کارهایی که
877
00:31:55,320 –> 00:31:57,509
گزینههای دیگر انجام میدهند اطلاعات بیشتری کسب کنید، فقط قفل آگهی فقط خواندنی را انتخاب میکنم، بهترین کار
878
00:31:57,509 –> 00:32:00,090
این است که به Google خوب تکیه کنید، بنابراین اگر
879
00:32:00,090 –> 00:32:02,190
برای یک رکورد doe در گوگل جستجو کنید یا نوع قفل
880
00:32:02,190 –> 00:32:05,009
و سپس احتمالاً
881
00:32:05,009 –> 00:32:06,360
پیوند شبکه توسعه دهنده مایکروسافت است که به آن
882
00:32:06,360 –> 00:32:08,250
علاقه دارید، فنی ترین توضیحات را در مورد اطلاعات به شما ارائه می دهد،
883
00:32:08,250 –> 00:32:09,509
884
00:32:09,509 –> 00:32:12,360
اگر به آن صفحه مراجعه کنم، با
885
00:32:12,360 –> 00:32:16,129
جزئیات وحشتناکی توضیح می دهد که هر نوع قفل
886
00:32:16,129 –> 00:32:18,870
اساساً این کنترل ها را دقیقاً هنگام
887
00:32:18,870 –> 00:32:21,779
قفل شدن رکوردها انجام می دهد. هنگامی که تغییرات ایجاد می شود،
888
00:32:21,779 –> 00:32:24,269
زیرا ما قصد نداریم هیچ
889
00:32:24,269 –> 00:32:26,159
داده ای را در این مثال خاص تغییر دهیم،
890
00:32:26,159 –> 00:32:28,379
مطمئناً گزینه فقط خواندنی
891
00:32:28,379 –> 00:32:31,379
در مورد جدید را می خواهیم، این به هر حال پیش فرض است، بنابراین اگ
892
00:32:31,379 –> 00:32:34,470
این را مشخص نکنید، به طور پیش فرض رو
893
00:32:34,470 –> 00:32:37,950
گزینه فقط خواندنی است. نوع قفل، اما فکر میکنم
894
00:32:37,950 –> 00:32:39,370
همیشه ارزش آن را دارد که
895
00:32:39,370 –> 00:32:40,660
تا حد امکان در اکسل باشید، زمانی که
896
00:32:40,660 –> 00:32:43,300
کدهای نسبتاً پیچیدهای مانند این مینویسید، بنابراین
897
00:32:43,300 –> 00:32:44,620
مجموعهای از نوع قفل وجود دارد که یک
898
00:32:44,620 –> 00:32:50,230
ویژگی دیگر برای تغییر
899
00:32:50,230 –> 00:32:51,670
ویژگی نهایی است که میخواهیم آن را تغییر دهیم. تغییر
900
00:32:51,670 –> 00:32:55,330
نوع مکاننما نامیده میشود و
901
00:32:55,330 –> 00:32:57,040
وقتی علامت مساوی را تایپ میکنید، دوباره فهرستی از گزینههای معتبر دریافت میکنید،
902
00:32:57,040 –> 00:32:58,960
بنابراین من اکنون چهار گزینه در اینجا دارم،
903
00:32:58,960 –> 00:33:01,090
احتمالاً بهترین راه برای
904
00:33:01,090 –> 00:33:02,980
فهمیدن اینکه این چهار
905
00:33:02,980 –> 00:33:04,960
انتخاب به چه معنا هستند، تکیه بر آن است. خوب یا
906
00:33:04,960 –> 00:33:07,270
دوباره گوگل، بنابراین اگر
907
00:33:07,270 –> 00:33:09,250
به جای نوع قفل، نوع مکان نما را جستجو کنید،
908
00:33:09,250 –> 00:33:10,660
دوباره در صفحه چهار شبکه توسعه دهندگان مایکروسافت را بازگردانید،
909
00:33:10,660 –> 00:33:12,190
اما در واقع اگر
910
00:33:12,190 –> 00:33:13,990
911
00:33:13,990 –> 00:33:18,010
از گزینه w3schools استفاده کنید، توضیح کمی بهتر دریافت خواهید کرد، بنابراین در صفحه راهنما
912
00:33:18,010 –> 00:33:19,870
نشان داده می شود. شما یک جدول که
913
00:33:19,870 –> 00:33:22,630
همه انواع مختلف مکان نما را توصیف می کند، اکنون
914
00:33:22,630 –> 00:33:24,790
اساساً نوع مکان نما توضیح می دهد یا
915
00:33:24,790 –> 00:33:27,910
تنظیم می کند که مجموعه رکورد ما چقدر پویا باشد
916
00:33:27,910 –> 00:33:31,600
اساساً هر چند وقت یکبار مجموعه رکورد
917
00:33:31,600 –> 00:33:33,610
ما به پایگاه داده اصلی برمی گردد
918
00:33:33,610 –> 00:33:36,400
و تغییراتی را که
919
00:33:36,400 –> 00:33:38,140
از زمان تنظیم رکورد ایجاد شده است بررسی می کند. باز شده است،
920
00:33:38,140 –> 00:33:41,290
بنابراین
921
00:33:41,290 –> 00:33:43,330
اگر میخواهید یک مجموعه رکورد را باز کنید، شاید زمانی که
922
00:33:43,330 –> 00:33:45,400
workbookتان برای اولین بار باز میشود، مهم است و اگر میخواهید
923
00:33:45,400 –> 00:33:46,870
آن مجموعه رکورد را در
924
00:33:46,870 –> 00:33:50,710
طول مدت باز بودن workbook باز نگه
925
00:33:50,710 –> 00:33:53,020
دارید. در مورد سایر کاربران که ممکن است
926
00:33:53,020 –> 00:33:55,030
دادهها را در پایگاه داده تغییر دهند،
927
00:33:55,030 –> 00:33:57,190
احتمالاً میخواهید مطمئن شوید که
928
00:33:57,190 –> 00:33:59,260
مکاننمای شما ادامه مییابد یا مجموعه رکورد شما
929
00:33:59,260 –> 00:34:01,060
به عقب برمیگردد تا بررسی کنید
930
00:34:01,060 –> 00:34:03,310
اگر میخواهید این کار را انجام دهید آیا همه چیز تغییر کرده است یا خیر،
931
00:34:03,310 –> 00:34:05,740
نوع مکان نما پویا است
932
00:34:05,740 –> 00:34:07,720
معقول ترین افراد از آن استفاده می کنند،
933
00:34:07,720 –> 00:34:09,340
تمام تغییرات و حذف های اضافه شده توسط سایر
934
00:34:09,340 –> 00:34:13,000
کاربران را تشخیص می دهد، البته که
935
00:34:13,000 –> 00:34:15,489
از نظر عملکرد به نوعی هزینه دارد، بنابراین
936
00:34:15,489 –> 00:34:17,080
اگر مکان نما سوابق شما در آنجا وجود دارد، مجبور است
937
00:34:17,080 –> 00:34:18,250
برای بررسی داده های اصلی به عقب برگردد،
938
00:34:18,250 –> 00:34:19,989
پس این کار انجام می شود. برای کاهش
939
00:34:19,989 –> 00:34:23,230
سرعت عملکرد کد،
940
00:34:23,230 –> 00:34:25,060
در انتهای مخالف طیف،
941
00:34:25,060 –> 00:34:27,639
رکورد ایستا تنظیم می شود که
942
00:34:27,639 –> 00:34:29,409
اساساً مانند یک کپی فقط خواندنی از
943
00:34:29,409 –> 00:34:31,120
داده ها در حافظه باز می شود و
944
00:34:31,120 –> 00:34:33,190
هرگز برای بررسی اینکه آیا چیزی تغییر کرده است یا خیر، باز نمی گردد.
945
00:34:33,190 –> 00:34:34,960
946
00:34:34,960 –> 00:34:37,000
نسخه کمی کارآمدتر
947
00:34:37,000 –> 00:34:39,340
آن نشانگر فقط به جلو باز کردن آگهی است که دقیقاً
948
00:34:39,340 –> 00:34:41,020
مشابه مکان نما استاتیک است با این تفاوت که ما فقط می توانیم
949
00:34:41,020 –> 00:34:43,030
از طریق مجموعه رکوردهای خود به جلو حرکت
950
00:34:43,030 –> 00:34:44,560
کنیم و اینطور نیست. g برای اینکه
951
00:34:44,560 –> 00:34:45,909
در این مثال ساده از رکورد ما استفاده کنیم، این
952
00:34:45,909 –> 00:34:47,710
همان نمونه ای است که قرار است از
953
00:34:47,710 –> 00:34:49,239
آن استفاده کنیم، از
954
00:34:49,239 –> 00:34:51,730
نظر عملکرد کارآمدترین است، بنابراین به
955
00:34:51,730 –> 00:34:52,960
ویرایشگر VB برگردیم
956
00:34:52,960 –> 00:34:54,609
و اکنون که می دانیم می توانیم از
957
00:34:54,609 –> 00:34:58,000
نوع مکان نما فقط به جلو اولیه من می توانم
958
00:34:58,000 –> 00:34:59,560
مجدداً کنترل را در فاصله فشار دهم
959
00:34:59,560 –> 00:35:02,349
و فقط تبلیغات باز به جلو را انتخاب کنم و این همه
960
00:35:02,349 –> 00:35:04,510
ویژگی های مجموعه رکوردهای ما است که تعریف شده است
961
00:35:04,510 –> 00:35:07,000
تنها کاری که اکنون باید انجام دهیم این است که مشخص
962
00:35:07,000 –> 00:35:08,560
کنیم می خواهیم مجموعه رکورد را باز کنیم و
963
00:35:08,560 –> 00:35:13,720
تعدادی را بخوانیم. دادههای دریافتی از آن اکنون باز و
964
00:35:13,720 –> 00:35:15,940
بسته کردن مجموعه رکوردها به همان سادگی
965
00:35:15,940 –> 00:35:18,280
باز و بسته کردن یک اتصال است، بنابراین
966
00:35:18,280 –> 00:35:19,750
پس از اینکه همه ویژگیهای آن
967
00:35:19,750 –> 00:35:22,270
را تنظیم کردیم، میتوانیم به سادگی بگوییم نقطه باز است تا
968
00:35:22,270 –> 00:35:23,619
مجموعه رکورد باز شود و دادهها
969
00:35:23,619 –> 00:35:25,780
در حافظه بارگذاری شوند و سپس در ادامه
970
00:35:25,780 –> 00:35:27,640
زیربرنامه بعد از اینکه رکورد را به پایان رساندیم،
971
00:35:27,640 –> 00:35:28,960
میخواهم چند خط خالی به خودم بدهم که
972
00:35:28,960 –> 00:35:31,420
میتوانیم بگوییم
973
00:35:31,420 –> 00:35:35,020
دادههای فیلمها نقطه بسته میشوند و به همین سادگی است
974
00:35:35,020 –> 00:35:36,609
که مطمئن شوید یک
975
00:35:36,609 –> 00:35:39,220
مجموعه رکورد را قبل از شما ببندید. اتصال را ببندید تا اینطور شود
976
00:35:39,220 –> 00:35:41,050
تمام کدهایی که
977
00:35:41,050 –> 00:35:42,820
برای باز کردن و بستن اتصال
978
00:35:42,820 –> 00:35:44,380
به پایگاه داده و بارگیری مجموعه ای از داده ها نیاز
979
00:35:44,380 –> 00:35:46,359
داریم، باید به سرعت آن را در یک آزمایش سریع به آنها بدهیم
980
00:35:46,359 –> 00:35:49,240
تا مطمئن شویم که همه
981
00:35:49,240 –> 00:35:51,310
چیزها واقعاً کار می کنند قبل از اینکه بخواهیم
982
00:35:51,310 –> 00:35:53,560
داده ها را از آن بخوانیم. برخی از کلید f8 برای گام برداشتن
983
00:35:53,560 –> 00:35:55,300
در این توانایی استفاده میکنند، فقط مطمئن
984
00:35:55,300 –> 00:35:56,560
شوید که اساساً هیچ
985
00:35:56,560 –> 00:35:58,270
خطای زمان اجرا و مهمترین
986
00:35:58,270 –> 00:35:59,680
خطوط را ایجاد نمیکنید، همانطور که با آن دیدیم وقتی
987
00:35:59,680 –> 00:36:00,820
میخواهیم اتصال به
988
00:36:00,820 –> 00:36:02,530
پایگاه داده را باز کنیم و حالا دوباره وقتی سعی کنید
989
00:36:02,530 –> 00:36:05,980
خود مجموعه رکورد را باز کنید تا به نظر می رسد
990
00:36:05,980 –> 00:36:07,540
از یک خواهش جلوگیری می کند مطمئن شوید که
991
00:36:07,540 –> 00:36:09,880
دوباره آن اشیاء را ببندید و سپس
992
00:36:09,880 –> 00:36:11,890
ما می توانیم نحوه دریافت داده ها از
993
00:36:11,890 –> 00:36:14,530
مجموعه رکوردها را به سلول های یک کاربرگ اکسل در
994
00:36:14,530 –> 00:36:16,950
995
00:36:18,630 –> 00:36:21,539
حال خواندن داده ها از ناتو کار کنیم. رکورد تنظیم شده در
996
00:36:21,539 –> 00:36:23,339
سلول های یک کاربرگ اکسل در واقع
997
00:36:23,339 –> 00:36:25,140
واقعاً ساده است زیرا Excel VBA
998
00:36:25,140 –> 00:36:27,059
یک روش بومی را در اختیار ما قرار می
999
00:36:27,059 –> 00:36:29,700
دهد که به شما امکان می دهد این کار را به راحتی انجام دهید بنابراین
1000
00:36:29,700 –> 00:36:30,960
می خواهیم مطمئن شویم که کاربرگ جدیدی ایجاد
1001
00:36:30,960 –> 00:36:34,289
می کنیم که n ما را نگه می دارد. ew دادهها، بنابراین
1002
00:36:34,289 –> 00:36:36,029
من میخواهم یک کاربرگ را در مجموعه کاربرگها وارد کنم
1003
00:36:36,029 –> 00:36:37,559
بهعنوان
1004
00:36:37,559 –> 00:36:40,470
کاربرگهایی که اضافه نمیشوند.
1005
00:36:40,470 –> 00:36:42,329
1006
00:36:42,329 –> 00:36:43,319
1007
00:36:43,319 –> 00:36:45,589
1008
00:36:45,589 –> 00:36:47,789
در آنجا و پس از انجام این کار،
1009
00:36:47,789 –> 00:36:49,940
میخواهم دادهها را از مجموعه رکورد خود
1010
00:36:49,940 –> 00:36:54,059
در سلول یا شروع از سلول a2 کپی
1011
00:36:54,059 –> 00:36:55,470
کنم، بنابراین دلیل انتخاب محدوده a2 که
1012
00:36:55,470 –> 00:36:57,479
به زودی در وسط آن را خواهید دید،
1013
00:36:57,479 –> 00:37:00,089
میخواهم بگویم محدوده a به نقطه و
1014
00:37:00,089 –> 00:37:02,700
سپس یک روش زیبا به نام کپی
1015
00:37:02,700 –> 00:37:05,190
از مجموعه رکورد وجود دارد و این روش
1016
00:37:05,190 –> 00:37:07,289
دقیقاً برای کپی کردن داده ها از
1017
00:37:07,289 –> 00:37:10,170
مجموعه رکوردهای ناتو طراحی شده است و بنابراین اگر در یک
1018
00:37:10,170 –> 00:37:11,160
فاصله بعد از آن تایپ کنم، می توانید ببینید که
1019
00:37:11,160 –> 00:37:13,170
یک پروموتور اجباری به نام داده
1020
00:37:13,170 –> 00:37:17,099
به عنوان ناشناخته وجود دارد. چیزی که در واقع می
1021
00:37:17,099 –> 00:37:19,739
خواهد نام شی recordset است، بنابراین ما می توانیم
1022
00:37:19,739 –> 00:37:22,890
به سادگی در مجموعه رکوردهای داده های فیلم خود عبور دهیم
1023
00:37:22,890 –> 00:37:25,170
، چند پارامتر اختیاری اضافی در
1024
00:37:25,170 –> 00:37:26,609
آنجا وجود دارد، همچنین ماکروها و
1025
00:37:26,609 –> 00:37:28,019
ستون های حداکثر که به زودی به آنها باز خواهم گشت،
1026
00:37:28,019 –> 00:37:30,059
اما در حال حاضر همه چیز را انجام می دهم. دوست دارم انجام دهم
1027
00:37:30,059 –> 00:37:31,440
این زیر روال را اجرا می کند
1028
00:37:31,440 –> 00:37:32,579
تا مطمئن شود که در واقع
1029
00:37:32,579 –> 00:37:35,640
یک کپی جدید از داده های خواندن کاربرگ را
1030
00:37:35,640 –> 00:37:38,160
از پایگاه داده Access ما ایجاد می کند، فقط برای بازگشت
1031
00:37:38,160 –> 00:37:40,319
سریع به اکسل، اول از همه می توانید
1032
00:37:40,319 –> 00:37:43,109
ببینید که من سه کاربرگ دارم
1033
00:37:43,109 –> 00:37:45,869
که تقریباً خالی هستند. کمی از
1034
00:37:45,869 –> 00:37:47,579
داده ها در برگه سه، بنابراین ما
1035
00:37:47,579 –> 00:37:48,989
یک کاربرگ جدید وارد می کنیم که
1036
00:37:48,989 –> 00:37:51,059
در سمت چپ صفحه اول با یک کپی از
1037
00:37:51,059 –> 00:37:53,880
همه بازیگران از پایگاه داده ما ختم می شود، بنابراین من
1038
00:37:53,880 –> 00:37:55,319
به ویرایشگر VB برمی گردم و
1039
00:37:55,319 –> 00:37:57,660
به سادگی اجرای زیر روال را اجرا می کنم. خیلی
1040
00:37:57,660 –> 00:38:00,539
سریع به اکسل برمی گردیم، لیستی
1041
00:38:00,539 –> 00:38:05,569
از داده های ما از پایگاه داده فیلم ها
1042
00:38:07,580 –> 00:38:09,930
وجود دارد، اکنون بدیهی است که چند
1043
00:38:09,930 –> 00:38:11,280
چیز کمی در مورد داده هایی
1044
00:38:11,280 –> 00:38:12,810
که تولید شده اند وجود دارد، اول از همه ما
1045
00:38:12,810 –> 00:38:15,690
عناوین ستون ها را در ردیف اول دریافت نمی کنیم، بنابراین
1046
00:38:15,690 –> 00:38:18,570
در مرحله دوم باید در مورد آن صحبت کنیم. ستون سوم
1047
00:38:18,570 –> 00:38:20,100
ستون C در واقع
1048
00:38:20,100 –> 00:38:24,360
تاریخ تولد بازیگران
1049
00:38:24,360 –> 00:38:25,590
1050
00:38:25,590 –> 00:38:27,180
1051
00:38:27,180 –> 00:38:29,670
1052
00:38:29,670 –> 00:38:31,410
ما است. هر سال در
1053
00:38:31,410 –> 00:38:33,120
اکسل، اما ما می خواهیم این کار را
1054
00:38:33,120 –> 00:38:34,350
در کدها انجام دهیم، ما می خواهیم کمی
1055
00:38:34,350 –> 00:38:36,060
کد اضافه کنیم که این کار را نیز انجام
1056
00:38:36,060 –> 00:38:38,130
1057
00:38:38,130 –> 00:38:39,720
1058
00:38:39,720 –> 00:38:40,620
می دهد. برای اطمینان
1059
00:38:40,620 –> 00:38:42,660
از تنظیم شدن عرض ستونها، میتوانیم
1060
00:38:42,660 –> 00:38:45,090
همه این موارد را با یک بیت کد نسبتاً ساده حل
1061
00:38:45,090 –> 00:38:46,560
کنیم و
1062
00:38:46,560 –> 00:38:48,660
میتوانیم بعداً قبل از انجام همه این کارها، همانطور که میخواهید انجام دهیم، همه این موارد را با یک کد نسبتاً ساده حل
1063
00:38:48,660 –> 00:38:50,100
کنیم و به
1064
00:38:50,100 –> 00:38:52,280
شما اطمینان دهیم که کد
1065
00:38:52,280 –> 00:38:54,420
کاملاً برای پایگاه داده سرور دنبالهای کار میکند،
1066
00:38:54,420 –> 00:38:56,940
بدون اینکه چیز زیادی جدا از
1067
00:38:56,940 –> 00:38:59,370
رشته اتصال تغییر کند، بنابراین اگر دوباره به
1068
00:38:59,370 –> 00:39:01,590
ویرایشگر VB برگردم و
1069
00:39:01,590 –> 00:39:03,630
رشته اتصال دسترسی خود را
1070
00:39:03,630 –> 00:39:04,890
با ارجاع به
1071
00:39:04,890 –> 00:39:06,450
رشته اتصال دنباله جایگزین کنم.
1072
00:39:06,450 –> 00:39:09,000
دسترسی را حذف کنید و به جای آن از رشته اتصال دنباله خود استفاده کنید
1073
00:39:09,000 –> 00:39:10,770
و اگر این
1074
00:39:10,770 –> 00:39:12,030
زیر روال را اجرا کنم و فقط آن
1075
00:39:12,030 –> 00:39:14,010
تکه اطلاعات را تغییر داده باشم، چیزی که
1076
00:39:14,010 –> 00:39:15,930
باید پیدا کنیم این است که
1077
00:39:15,930 –> 00:39:17,580
اگر به اکسل برگردم دوباره نسبتاً سریع اجرا می شود
1078
00:39:17,580 –> 00:39:20,700
، کاربرگ دیگری دارم. با
1079
00:39:20,700 –> 00:39:22,830
مجموعه دیگری از دادههای ذخیرهشده،
1080
00:39:22,830 –> 00:39:25,710
دادههای ذخیرهشده در
1081
00:39:25,710 –> 00:39:27,240
نسخه سرور بعدی پایگاه داده در مقایسه
1082
00:39:27,240 –> 00:39:28,680
با نسخه دسترسی پایگاههای
1083
00:39:28,680 –> 00:39:30,240
داده با ترتیب کمی متفاوت هستند، اما
1084
00:39:30,240 –> 00:39:32,910
نکته مهم این است که ما فقط با تغییر همه دادههای یکسانی به دست میآوریم.
1085
00:39:32,910 –> 00:39:35,700
این تک
1086
00:39:35,700 –> 00:39:38,010
بیت اطلاعات، نکته بسیار جالب دیگر
1087
00:39:38,010 –> 00:39:40,110
نیز این است که اگر
1088
00:39:40,110 –> 00:39:41,160
نام جداول دیگر را در
1089
00:39:41,160 –> 00:39:43,260
پایگاه داده خود می دانید، می توانید داده
1090
00:39:43,260 –> 00:39:45,180
هایی را که به آنها دسترسی دارید، تنها با
1091
00:39:45,180 –> 00:39:46,980
تغییر نام جدول تغییر دهید، بنابراین جدولی به نام جدول وجود دارد.
1092
00:39:46,980 –> 00:39:49,380
مدیر TBL و اگر
1093
00:39:49,380 –> 00:39:51,590
اکنون آن زیربرنامه را اجرا کنم، تمام
1094
00:39:51,590 –> 00:39:54,630
داده های هدایت شده از پایگاه داده فیلم ها
1095
00:39:54,630 –> 00:39:55,980
یا نسخه سرور بعدی
1096
00:39:55,980 –> 00:39:58,410
پایگاه داده فیلم ها را می خواند و اگر دوباره به
1097
00:39:58,410 –> 00:40:00,210
ویرایشگر VB
1098
00:40:00,210 –> 00:40:01,500
برگردم و رشته اتصال را به یک رشته اتصال Access تغییر دهید.
1099
00:40:01,500 –> 00:40:04,080
که تمام
1100
00:40:04,080 –> 00:40:07,110
داده های هدایت شده از نسخه دسترسی
1101
00:40:07,110 –> 00:40:08,610
پایگاه داده را به یک
1102
00:40:08,610 –> 00:40:10,710
نسخه جدید دیگر می خواند تقریباً دوباره ترتیب
1103
00:40:10,710 –> 00:40:12,180
رکوردها کمی متفاوت است و
1104
00:40:12,180 –> 00:40:13,650
اطلاعات واقعی on در دو
1105
00:40:13,650 –> 00:40:16,440
پایگاه داده مختلف ما تا حدودی متفاوت
1106
00:40:16,440 –> 00:40:18,540
است. نکته مهم این است که ما
1107
00:40:18,540 –> 00:40:19,800
دو نوع
1108
00:40:19,800 –> 00:40:20,579
پایگاه داده
1109
00:40:20,579 –> 00:40:22,380
کاملاً متفاوت را به هم وصل می کنیم و جداول کاملاً متفاوت را
1110
00:40:22,380 –> 00:40:24,239
فقط با ویرایش چند رشته متن ساده باز می کنیم.
1111
00:40:24,239 –> 00:40:31,019
اکنون می خواهم
1112
00:40:31,019 –> 00:40:32,699
این زیربرنامه را کمی بسازم. بهتر است با
1113
00:40:32,699 –> 00:40:34,439
اضافه کردن عناوین ستون از
1114
00:40:34,439 –> 00:40:36,749
مجموعه دادهای که باز میکنیم، برای انجام این
1115
00:40:36,749 –> 00:40:37,859
کار ابتدا به
1116
00:40:37,859 –> 00:40:40,199
اکسل برگردم و همه
1117
00:40:40,199 –> 00:40:41,999
کاربرگهای اضافی را که قبلاً اضافه کردهایم حذف میکنم.
1118
00:40:41,