راسخون

جستجو با Seek

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

این جستجو بیشتر شبیه به SQL (تاحدودی(!)) هستش که شما در اینجا قادرین با استفاده از عملگرهای رابطه ای یک جستجو رو انجام بدین.

عملگرهایی که در این جستجو استفاده می شن به شرح زیر هستن:
= ، > ، < ، =< ، =>
استفاده از این عملگرها باید درون " " انجام بگیره و بعد از گذاشتن کاما (,) دو باره درون " " عبارت مورد شرط رو می نویسیم.

Rst.Seek "=" , "123456789"
 رکوردی که فیلد اون برابر شماره 123456789 باشه جستجو میشه.
						
paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

با مفهوم جستجو با Seek  آشنا شديم.اين جستجو بر اساس فيلدي كه Index شده باشه انجام مي پذيره.
مثال:

کد:
Dim DB As DataBase
Dim Rs As Recordset
Set DB = OpenDataBase ("DataBaseName.mdb")
Set Rs = OpenRecordset ("TableName")
Rs.Index = "IndexName")
Rs.Seek "=" , 18

DataBaseName.mdb: نام پايگاه داده يا بانك اطلاعاتي
TableName: نام جدول مورد نظر كه يكي از فيلدهاي اون قبلاً Index شده
IndexName: ايندكسي كه قبلاً ايجاد شده.