procedure TForm1.Button5Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to Listbox1.Items.Count -1 do
with IBQuery1, SQL do
begin
Close;
Clear;
Add('Select * from Uslugi where Cena like :cen');
ParamByName('cen').AsString := '%'+Listbox1.Items[i]+'%';
Open;
end;
end;
Dlaczego ten kodzik wyświetla mi rekordy ze słowem (słowami), z ostatniej pozycji Listboxa? Ma przelecieć listboxa i zobaczyć czy słowa, w nim znajdujące się, znajdują się w bazie wyświetlanej w DBgrid. Chcę to zrobić za pomocą SQL.
Czy wie ktoś jak porównać dwie tabele i jeśli znajdę takie same rekordy (like) lub podobne (like%) to ma zrobić jakąś operację? Wszystko chcę na SQL.
Dzięki za wskazówki.