Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Delphi] Aiutino con ADO

    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
    Stefano

  2. #2

  3. #3
    Hai perfettamente ragione... ho dimenticato di specificare che era Delphi... però un intenditore avrebbe riconosciuto i codici differenti :quipy:
    Stefano

  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    scusami hai ragione :quipy:

  5. #5
    Uppete.. nessuno che mi sa aiutare?
    Stefano

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Ho già letto di un problema simile al tuo da qualche parte.

    Controlla sul sito della Borland...dovrebbe esserci un aggiornamento a riguardo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.