
نوشته شده توسط
dcamera
با سلام
یه مشکلی تو قسمت دیتابیس با ADO داشتم. قضیه از این قراره که وقتی میخام با adoquery رکورد ها رو جستجو بکنم کدش کار نمیکنه؟؟؟ Active هم برابر true هست . کد مشکل داره یا نه؟ اگه نداره پس چرا کار نمیکنه؟
ADOQuery1.Close;
ADOQuery1.SQL.Text:='SELECT * From Table1 WHERE fName LIKE ' + QuotedStr(edit1.Text + '%' );
ADOQuery1.open;
متشکرم
سلام دوست عزیز
کد شما مشکلی نداره فقط کافیه به جای Edit1.Text بنویسی Trim(Edit1.Text)
اما اگه من به جای شما باشم کدم رو به شکل زیر مینویسم
ADOQuery1.Close;
With ADoQuery1.SQL Do
Begin
Clear;
Add('Select *');
Add('From Table1');
Add('Where FName Like :p');
End;
ADOQuery1.Parameters[0].Value:=Trim(Edit1.Text)+'%';
ADOQuery1.Open;
این کد رو من امتحان کردم هیچ مشکلی نداره.
موفق باشید.