imanpadid
چهارشنبه 27 مهر 1390, 19:41 عصر
با سلام .
من توی برنامه ای که نوشتم برای جستجو از کد زیر استفاد می کنم که خیلی طولانی و انعطاف پذیر نیست :
with form21.ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('Select * from varizi where (type like ''%'+Label7.Caption +'%'') and (m_m like ''%'+Label9.Caption +'%'') and (m_kh like ''%'+Label10.Caption +'%'') and (year like ''%'+Label8.Caption +'%'') and (code_d='''+Label1.Caption +''')');
open;
end;
می خواستم اگه کسی می تونه منو راهنمایی کنه که چطوری می تونم با استفاده از تعریف پارامتر یا روشی دیگه به جای نام فیلد type یا Code_d و ... از پارامتر استفاده کنم.
به جای edit1.text یا Label7.Caption و مانند این شی ها جایگزین بهتری نیست ؟
میخوام جستجو بصورت پیشرفته به ازای ترکیب از فیلد ها و مقادر انجام بشه .
ممنون میشم راهنماییم کنید.:لبخندساده:
من توی برنامه ای که نوشتم برای جستجو از کد زیر استفاد می کنم که خیلی طولانی و انعطاف پذیر نیست :
with form21.ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('Select * from varizi where (type like ''%'+Label7.Caption +'%'') and (m_m like ''%'+Label9.Caption +'%'') and (m_kh like ''%'+Label10.Caption +'%'') and (year like ''%'+Label8.Caption +'%'') and (code_d='''+Label1.Caption +''')');
open;
end;
می خواستم اگه کسی می تونه منو راهنمایی کنه که چطوری می تونم با استفاده از تعریف پارامتر یا روشی دیگه به جای نام فیلد type یا Code_d و ... از پارامتر استفاده کنم.
به جای edit1.text یا Label7.Caption و مانند این شی ها جایگزین بهتری نیست ؟
میخوام جستجو بصورت پیشرفته به ازای ترکیب از فیلد ها و مقادر انجام بشه .
ممنون میشم راهنماییم کنید.:لبخندساده: