PDA

View Full Version : سوال: مشکل در سرچ دیتابیس حجیم!



niksalehi
سه شنبه 12 اردیبهشت 1391, 15:29 عصر
سلام عزیزان
من یه دیتابیس اکسس 2003 (.mdb) دارم، میخواستم کانکتش کنم به ویژوال بیسیک
این کارو کردم اما چون دیتابیس من حجیممه و حجمش نزدیکه 2گیگه، موقع سرچ خیلی طول میکشه تا نتیجه سرچ رو توی دیتا گرید نشون بده!
ایا راه حلی هست؟
ممنون میشم اگه راهنمایی کنین!:قلب:

Veteran
سه شنبه 12 اردیبهشت 1391, 20:11 عصر
با دستورات SQL کارت راه میوفته

SQL = "SELECT * FROM enzebati WHERE Left(mozoo," & Len(FlatEdit2.Text) & ")='" & Trim(FlatEdit2.Text) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
به جای enzebati اسم جدول و به جای mozoo اسم فیلدی که میخوای رو جستجو کنی بزار.

m.4.r.m
جمعه 15 اردیبهشت 1391, 11:17 صبح
با دستورات SQL کارت راه میوفته

SQL = "SELECT * FROM enzebati WHERE Left(mozoo," & Len(FlatEdit2.Text) & ")='" & Trim(FlatEdit2.Text) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
به جای enzebati اسم جدول و به جای mozoo اسم فیلدی که میخوای رو جستجو کنی بزار.

با تشکر از دوست عزیزم ؛
منم اضافه می کنم برای راحتی جست و جو حتما اول از طریق دستورات SQL یه index به فیلد مورد جست و جو اضافه کن تا نتیجه جستوجوی شما با حداقل زمان انجام میشه و سرعت جست وجو به صورت خیلی بالا افزایش داده میشه . موفق باشی