Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [ado] metodo AddNew

  1. #1

    [ado] metodo AddNew

    Stò creando un'applicazione che utilizza db access, e quindi ho pensato di sfruttare le connessioni ADO. Il mio problema però è che se la tabella è vuota e provo a lanciare il metodo AddNew il sistema mi genera un errore dicendomi che il record corrente corrisponde all'nizio, alla fine o è stato cancellato. Bisogna forse usare qualche altro metodo se la tebella è vuota?
    Grazie a tutti
    Giorgio

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    certo, devi controllare lo stato del recordset

    Devi fare
    codice:
    If MioRecordset.EOF = True AND MioRecordset.BOF = True Then
       'Tabella Vuota
    else
       'operazioni da eseguire
    End If
    Questa è la tecnica ufficiale, ma potresti anche verificare la proprietà RecordCount del Recordset in questione. Se è = 0 allora non ci sono record.

  3. #3
    Ok grazie, ma se non ci sono record e voglio inserire il primo come faccio?
    Grazie ancora.
    Ciao
    Giorgio

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    che scemo, non avevo letto bene...l'addNew lo puoi fare cmq...che tipo di errore ti da?

  5. #5
    Mi dice che il record corrente corrisponde all'inizio, alla fine o è stato eliminato.
    Io però uso vc++ e non vb come vedo dal codice che hai scritto. Magari però ti è mai capitato lo stesso problema con vb?
    Ciao

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    con vc++ sicuramente sarà diverso, ma quell'errore lo da quando tenti di fare operazioni su un record che non esiste. Il fatto e che a te non interessa sapere se esiste o meno visto che vuoi inserirne uno nuovo.

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.