Ciao a tutti,
sto sviluppando un applicazione gestionale e incontro questo problema con ADO: quando eseguo questo codice, dopo la prima esecuzione mi restituisce l'errore "Either BEOF or EOF is True, or the currente record has been deleted. Requested operation requires a current record." Come mai? E se volessi cercare, mettiamo caso, tutti i nomi che iniziano per "ros" e non direttamente il cognome completo ("rossi")?
query.Active:=false;
if testo.GetTextLen=0 then MessageDlg('Inserire almeno una parola chiave da cercare.',mtError,[mbOk],0)
else
with query do
begin
SQL.Clear;
SQL.Add('SELECT * FROM iscritti WHERE (cognome=ar0)');
Parameters[0].Value:=testo.Text;
Active:=true;
if eof then MessageDlg('Nessuna corrispondenza trovata per '''+ testo.Text +'''.',mtInformation,[mbOk],0);
end;
Grazie in anticipo x l'aiuto![]()