PDA

View Full Version : سوال: نحوه کوئری نویسی در vb6 برای کنترل Access؟



mohammadriano
پنج شنبه 18 خرداد 1391, 20:15 عصر
سلام
اگه ممکنه یک نمونه کوئری نویسی یا نحوه فیلتر کردن یک فیلد خاص (مثلاً فقط تاریخ X) را از برنامه VB6 بنویسید:لبخندساده:

mahdi.fa
جمعه 19 خرداد 1391, 09:59 صبح
سلام فکر میکنم این کد بدردتون بخورد من هم خودم از آقای محسن واژدی گرفتمش:
اگر هنگام استفاده از شرط Like از * (به معنای هر کاراکتری) در دستورات وی بی و یا از همین کاراکتر ("*") در search ویندوز استفاده میکنیم در شرط Like در sql از "%" بجای "*" استفاده میکنیم، و متغیرهای شرط را مابین دو علامت ' قرار میدهیم آنچنانکه در نمونه کدی که در پیام قبل ارائه شد هم مشاهده میکنید، همچنین در نمونه پیام قبل در شرط '%A%B%' دو کارکتر A و B صرفا یک نمونه هستند و شما میتوانید شرط مورد نظرتان را جایگزین این دو کنید به عنوان مثال در شرط زیر تنها نام هایی که اسم حسین در آنها وجود داشته باشد لیست میشوند:

Private Sub Command1_Click()
Adodc1.RecordSource = "SELECT * FROM Table1 Where FIELD1 Like '%حسين%'"
Adodc1.Refresh
End Sub