PDA

View Full Version : اتصال بانک اطلاعاتی حجیم اکسس به ویژوال بیسیک با سرعت اجرای بالا



milad.hosseini
چهارشنبه 05 بهمن 1390, 11:16 صبح
سلام خدمت دوستان گرامی و متخصصان ارجمند..
یه سوال داشتم ممنون میشم جواب بدین
یه بانک اطلاعاتی اکسس دارم با 5 ملیون رکورد!!
یعنی یک سری کد 10 رقمی تو 2تا ستون ثبت شده و اماده هست
حجمش 300 مگابایت هست!
با وی بی 6 که متصل میکنم سرعت فوق العاده پایین میاد
هیچ راهی نیست که درست بشه؟
با ADODC بانک رو پیوند میدم و با dataGrid هم محتویات رکوردهارو مشاهده میکنم
ممنون
یا علی

Abbas Amiri
چهارشنبه 05 بهمن 1390, 18:29 عصر
اگربا کدنویسی مشکلی نداشته باشد احتمالا چنانچه جدول را به چندجدول تقسیم کنید(مثلا هر 500،000 رکورد در یک جدول) کارتان کمی راحتتر شود .به شرط اینکه از محتوای فیلدها ترتیب تراکنش آنها مشخص باشد.

milad.hosseini
جمعه 07 بهمن 1390, 06:33 صبح
اگربا کدنویسی مشکلی نداشته باشد احتمالا چنانچه جدول را به چندجدول تقسیم کنید(مثلا هر 500،000 رکورد در یک جدول) کارتان کمی راحتتر شود .به شرط اینکه از محتوای فیلدها ترتیب تراکنش آنها مشخص باشد.
ممنون که پاسخ دادین..یعنی هیچ راه دیگه ای نیست؟!
چون بیشتر نیاز هست که کل اطلاعات یک جا بارگذاری بشه داخل برنامه و توسط یه تکست باکس فیلتر کنه محتوا رو

ali190
جمعه 07 بهمن 1390, 10:18 صبح
سلام
چرا جداولتون رو به Sql Server ایمپورت نمیکنید؟

milad.hosseini
جمعه 07 بهمن 1390, 10:27 صبح
سلام
چرا جداولتون رو به Sql Server ایمپورت نمیکنید؟
ممنون که پاسخ دادین..اگه به sql server ایمپورت کنم امکان داره داخل وی بی 6 ازش استفاده کنم؟

ali190
جمعه 07 بهمن 1390, 10:56 صبح
100 درصد
تنها کاری که باید بکنی اینه که Connection String ات رو به Sql Server تغییر بدی و یک سری از دستورات Sql ات (Sql Command)
مشکلی نیست

mhamedm2008
جمعه 07 بهمن 1390, 13:26 عصر
آیا آموزش کاملی در این زمینه هست که الان چه جوری یشفشذشسث Access رو به SQL تبدیل کنیم؟؟

ali190
جمعه 07 بهمن 1390, 13:32 عصر
با استفاده از Import and Export Data از زیرمجموعه Sql Server میتونید دیتابیساکسس رو به SQL تبدیل کنید

milad.hosseini
جمعه 07 بهمن 1390, 13:47 عصر
علی آقا پس دیگه نیازی نیست به چندتا table تبدیل کنم بانک رو؟
چون فقط یک جدول وجود داره
آقا بازم تشکر واسه اینکه جواب مارو دادی

mhamedm2008
جمعه 07 بهمن 1390, 14:03 عصر
بعد از iport کردن دستورانی که نوی فرم ها می باشد و یا qury ها چه تغییری می کند.
مثلا برای ذخیره اطلاعات در تیبل از دستور زیر استفاده می کنم

؟؟؟

Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("check")
rst.AddNew

rst.Fields("noehesab") = txt_1.Value
rst.Fields("serial") = txt_2.Value
rst.Fields("tarikh") = txt_date.Value
rst.Fields("tarikh_h") = Text161.Value
rst.Fields("serialcheck") = Text144.Value
rst.Fields("mablagh") = Text152.Value
rst.update
rst.Close

ali190
جمعه 07 بهمن 1390, 14:27 عصر
یه سئوال ، IDE ویيوال بیسیک هست یا Aceess