PDA

View Full Version : کار با پارامتر در SQL



sima_gh7
جمعه 18 شهریور 1384, 00:04 صبح
من برای معرفی متغیر در sql مشکل دارم . برای معرفی پارامتر از کد زیر استفاده می کنم:

ADOQuery1.SQL.add('SELECT * FROM projects WHERE prName=:prm');
ADOQuery1.Parameters.ParamByName('prm').Value := 1; ولی این error رو می ده :

ADOQuery1:parameter 'prm' not found
ضمناً اگر بخوام محتوی DBEdit در پارامتر قرار بگیره و بعد رکورد هایی که فیلد مورد نظرشون با پارامتر match هست رو نمایش بده چی کار باید کنم و از چه کدی استفاده کنم؟ منظورم اینه که به جای مقدار 1 در کد بالا محتوی DBEdit رو در value قرار بدم .

Naficy
جمعه 18 شهریور 1384, 10:28 صبح
فکر می کنم اگر زمان اجرا کد SQL رو می زنین باید به شیوه ای Parameters رو خودتون رفرش کنین یا دستی بش چیز اضافه کنین.