می خواهم با Sql به دنبال نام هایی باشم که به طور مثال ابتدای آن a است . این کد را نوشتم ولی کار نمی کند . مرا راهنمایی کنید
Data1.RecordSource = "select * from t1 where name like 'a%'" Thanks
سلام دوست عزیز
اگه از شیء Adodc استفاده میکنی همون فرمان بالا درسته
اما اگه از شیء Data استفاده می کنی بجای کاراکتر % باید کاراکتر * را استفاده کنید
در هر حال چه از Adodc یا از Data استفاده کنید استفاده از متد Refresh بعد از مقداردهی به خاصیت RecordSource لازم است.
ضمناً اگه خاصیت RecordCount برابر صفر باشه یعنی اینکه هیچ رکوردی با عبارت مورد جستجوی شما پیدا نشده است
کد:
Data1.RecordSource = "select * from t1 where name like 'a*'"
Data1.Refresh
If Data1.Recordset.RecordCount = 0 Then MsgBox "Not found"