PDA

View Full Version : تشخیص ستاره



parniant
جمعه 17 آبان 1387, 18:59 عصر
با سلام
تو یکی از فیلدهام از علامت ستاره استفاده می کنم اما در جستجو وقتی می خوام بگم اگه در این فیلد ستاره وجود داره نام مربوط به این ستون رو در یک edit نشون بده اما برنامم وقتی به دستور if می رسه ستاره را نمی شناسه

SYNDROME
جمعه 17 آبان 1387, 19:58 عصر
با سلام


تو یکی از فیلدهام از علامت ستاره استفاده می کنم اما در جستجو وقتی می خوام بگم اگه در این فیلد ستاره وجود داره نام مربوط به این ستون رو در یک edit نشون بده اما برنامم وقتی به دستور if می رسه ستاره را نمی شناسه
دستوراتان را اینجا بنویسید تا بتوان مشکل را پیدا کرد.
موفق باشید

parniant
شنبه 18 آبان 1387, 09:55 صبح
با سلام
procedure Thoghogh.ComboBox2Change(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.Open;
adoQuery1.SQL.Clear;
ADOQuery1.Close;
adoquery1.SQL.Add('select * from tteacher ');
ADOQuery1.SQL.Add('WHERE (familly LIKE''' + combobox3.TEXT+'%'')and (name like ''' + ComboBox2.Text+'%'')');
adoQuery1.Open;
adoQuery1.First;
CheckBox1.Checked:=false;
while not adoQuery1.Eof do
begin
if (ADOQuery1.FieldValues['karmand']='*') then
begin
edit1.Text:='*';
CheckBox1.Checked:=true;
end
else if (ADOQuery1.FieldValues['karmand']='') then
begin
edit1.Text:='';
CheckBox1.Checked:=false;
end;
adoQuery1.Next;
end;

Ahmad Chehreghani
شنبه 18 آبان 1387, 10:20 صبح
سلام



ADOQuery1.Close;
ADOQuery1.Open;
adoQuery1.SQL.Clear;
ADOQuery1.Close;
adoquery1.SQL.Add('select * from tteacher ');


اين واسه چيه؟ بجاش راحت تر نيستي اينو بنويسي



ADOQuery1.Close;
adoquery1.SQL.Text:='select * from tteacher ';


شرط براي * را به اين صورت بنويس



if pos('*',ADOQuery1.FieldValues['karmand'])<>0 then


از Pos استفاده کن

موفق باشيد.