Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14

    problema vb6

    Usando vb6 e un database access con ADO se la funzione data1.recordset.seek non mi restituisce nessun record ponendo NoMatch a 1 si genera un messaggio "nessun record corrente" e viene bloccata l'esecuzione.
    Come potrei fare?
    La scansione dei record inseriti non la posso evitare per non sovrascrivere record esistenti.
    Ciao.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se non mostri il codice che hai scritto, non si capisce dove hai sbagliato ...

    Comunque, in generale, non dovresti usare il metodo Seek ma sfruttare il linguaggio SQL e le SELECT ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    14

    CODICE

    Ecco la parte del codice che mi da' l'errore ( sono un quarantenne ma principiante)


    If datadacercare <> "" Then
    'Esegue la ricerca solo se è stato immesso un nome.
    Data1.Recordset.MoveFirst
    Data1.Recordset.Index = "pippo"
    Data1.Recordset.Seek "=", datadacercare


    If Data1.Recordset.NoMatch Then
    Data1.Recordset.MoveFirst
    Data1.Refresh
    'La data cercata non è stata trovata
    Data1.Recordset.MoveLast
    Data1.Recordset.AddNew
    Data1.Recordset.Data = datadacercare$
    Data1.Recordset.mc = mc

    Data1.Recordset.Update
    Adodc1.Refresh

    End If
    End If
    Data1.Recordset.MoveFirst

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    1) Stai usando il controllo Data e quindi non usi ADO ma DAO (che e' obsoleto e sconsigliato, anche, e soprattutto per chi inizia ...) ...

    2) Le query con le date per un DB di tipo Access devono essere fatte usando il formato mm/dd/yyyy ...

    3) Non usare il metodo Seek ma, direttamente, una SELECT ...

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461

    Moderazione

    Ho corretto il titolo rendendolo più significativo. Questo dovrebbe essere fatto dagli utenti all'apertura della discussione, come da Regolamento.
    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.