hamedjim
پنج شنبه 03 اردیبهشت 1394, 00:11 صبح
سلا به همه اساتید.
دوستان من با ADO و بانک اکسس کار میکنم و در قسمتی از برنامهم نیاز دارم قبل از insert کردن یک رکورد، روالی به صورت زیر انجام بشه:
جستجو در Query موجود و پیدا کردن رکوردی که فیلد 'Checked'ش برابر با No و فیلد 'ID' اون برابر با مقدار مورد نظر ( که قصد insert کردنش رو داریم) باشه.
اگر نتیجه جستجو True بود، مقدار Checked رو Yes کنه و رکورد مورد نظر insert بشه.
اگر نتیجه جستجو False بود، پیغام خطایی نشون داده بشه و خروج از زیربرنامه.
در نوشتن کد این روال سوال من در مورد دستور Locate هست.
آیا برای سرچ دو مقدار از دو فیلد جداگانه در یک رکورد از این دستور استفاده میشه؟ (مثلا Checked=No , ID=93025 )
if (ADOQueryGate.Locate('Checked','No',[])) and
(ADOQueryGate.Locate('ID',EditID.Text,[])) Then
ممنون میشم راهنمایی کنید.
دوستان من با ADO و بانک اکسس کار میکنم و در قسمتی از برنامهم نیاز دارم قبل از insert کردن یک رکورد، روالی به صورت زیر انجام بشه:
جستجو در Query موجود و پیدا کردن رکوردی که فیلد 'Checked'ش برابر با No و فیلد 'ID' اون برابر با مقدار مورد نظر ( که قصد insert کردنش رو داریم) باشه.
اگر نتیجه جستجو True بود، مقدار Checked رو Yes کنه و رکورد مورد نظر insert بشه.
اگر نتیجه جستجو False بود، پیغام خطایی نشون داده بشه و خروج از زیربرنامه.
در نوشتن کد این روال سوال من در مورد دستور Locate هست.
آیا برای سرچ دو مقدار از دو فیلد جداگانه در یک رکورد از این دستور استفاده میشه؟ (مثلا Checked=No , ID=93025 )
if (ADOQueryGate.Locate('Checked','No',[])) and
(ADOQueryGate.Locate('ID',EditID.Text,[])) Then
ممنون میشم راهنمایی کنید.