PDA

View Full Version : غير فعال كردن يك شرط - بازگشت به حالت قبلي



hentjanson
سه شنبه 28 خرداد 1387, 12:51 عصر
سلام دوستان يك سوال ساده دارم فيلد پوچ رو چطور بسازم اگه edit خالي شده ديگه فرمان query از بين بره بانك به حالت قبلش برگرده .
من از اين كد استفاده مي كنم براي جستجو .
مي خوام وقتي نتيجه رو ديدم اگه edit خالي شد بانك هم به حالت قبليش بر گرده


procedure TForm3.Button1Click(Sender: TObject);
begin
form1.ADOQuery1.SQL.Text:=
'select * from table1 where nbook like'+quotedstr('%'+edit1.Text+'%');
form1.ADOQuery1.Active:=true;

end;
end.

اصغر (پآچ)
سه شنبه 28 خرداد 1387, 13:19 عصر
سلام
یه شرط بذار که اگه مقدار Edit برابر تهی بود بیاد یه دستور سلکت دیگه برای کوئری ارسال بشه در غیر این صورت همون دستور قبلی به کوئری ارسال شه

موفق و موید باشی

hentjanson
سه شنبه 28 خرداد 1387, 13:22 عصر
اها دوست من
من تو همين شرطش موندم اخه .
ميشه براي همين موضوع بهم كمك كني

اصغر (پآچ)
سه شنبه 28 خرداد 1387, 13:28 عصر
اگه اینجوری پیش بری همش دنبال این که کسی برات کارات رو انجام بده و خودت فقط مصرف کننده باشی اما سعی کن شرط به این راحتی رو خودت بیابی

اما چون خاطرت عزیزه باشه


procedure TForm3.Button1Click(Sender: TObject);
begin
if Edit1.Text =<>'' then
form1.ADOQuery1.SQL.Text:=
'select * from table1 where nbook like'+quotedstr('%'+edit1.Text+'%');
else
form1.ADOQuery1.SQL.Text:=
'select * from table1');
form1.ADOQuery1.Open;
end.

موفق و موید باشی

hentjanson
سه شنبه 28 خرداد 1387, 13:43 عصر
مرسي دوست من اره شما درست ميگيد من دارم سعي خودمو مي كنم با توصيه هاي شما به خيلي موارد پي بردم فقط روي نكات ساده مشكل دارم كه اونم وقت بيشتر روش ميزارم مرسي دوست من