prog_2005
شنبه 26 شهریور 1384, 07:40 صبح
چگونه با استفاده از queryمیتوان محتوای یک فیلد از جدول را به combobox انتقال داد من خودم کد زیر را نوشتم و خطا می دهد که نمی توان مقدار nullرا به stringمنتقل کنم و یک بار هم بدون خطا اجرا شد.
در ضمن من می خوام وقتی کاربر کلمه را تایپ کرد فیلد هایی که این کلمه را دارند به combobox اضافه شود این کد را در کدام eventکمبوباکس بنویسم.
با تشکر
adotable1.open;
adoquery1.sql.Clear;
cod:='SELECT * FROM leter where titel like '+#39+'%'+edit4.text+'%'+#39;
adoQuery1.SQL.Add(cod);
ADOQuery1.Open;
cod:=ADOQuery1.FieldValues['titel'];
p1:='';
j:=1;
while cod<>p1 do begin
cod:=ADOQuery1.FieldValues['titel'];
ComboBox1.Items.Add(cod);
ADOQuery1.Next;
p1:=ADOQuery1.FieldValues['titel'];
j:=j+1;
end;
در ضمن من می خوام وقتی کاربر کلمه را تایپ کرد فیلد هایی که این کلمه را دارند به combobox اضافه شود این کد را در کدام eventکمبوباکس بنویسم.
با تشکر
adotable1.open;
adoquery1.sql.Clear;
cod:='SELECT * FROM leter where titel like '+#39+'%'+edit4.text+'%'+#39;
adoQuery1.SQL.Add(cod);
ADOQuery1.Open;
cod:=ADOQuery1.FieldValues['titel'];
p1:='';
j:=1;
while cod<>p1 do begin
cod:=ADOQuery1.FieldValues['titel'];
ComboBox1.Items.Add(cod);
ADOQuery1.Next;
p1:=ADOQuery1.FieldValues['titel'];
j:=j+1;
end;