Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [delphi] ricerca in IBTable

    Ciao a tutti,

    su una form ho un campo edit nel quale devo scrivere il codice di un fornitore, e poi devo visualizzarne il nome in una label.

    ho fatto cosi:

    ho inserito un pulsante sul cui evento clik eseguo
    codice:
    DataModule3.IBTableFornitori.Locate('CODICE', Edit3.Text,[loCaseInsensitive]);
     if DataModule3.IBTableFornitori.Eof then
      Label6.Caption := 'end of file'
     else
     Label6.Caption := DataModule3.IBTableFornitori.FieldByName('NOME').AsString;
    se immetto un codice esistente la ricerca funziona, ma quando ricerco un codice inesistente mi propone il nome del primo record della tabella.

    come devo fare per sapere se la ricerca e' andata a buon fine?

    mi chiedevo se era giusto fare cosi o se voi conoscete una maniera migliore.

    grazie e buona pasqua a tutti.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    La funzione Locate ti dovrebbe restituire un valore boolean in grado di dirti se il record cercato è stato individuato oppure no.

    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.