Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385

    Gestire errori di chiave sui controlli ADO in VB 6.0

    Salve.

    Ho un'applicazione in Vb 6.0, che si collega ad un DB creato con access 2003.
    Ho questo problema: su un form sono costretto a tenere una textbox collegata ad un campo chiave di una tabella. Facendo le prove, se ovviamente l'utente inserisce un valore giā esistente nel DB, quando si salva (quindi si da il comando Update al recordset) compare il messaggio di errore di chiave duplicata e termina l'applicazione.
    L'errore č: errore di runtime '-2147467259 (80004005)'.
    Esiste un metodo per gestire l'errore? Ho provato con On Error Goto... tuttavia, inserendolo in una riga successiva all'Update, l'errore da questo genarato non consente l'esecuzione di On Error Goto...

    Come potrei fare?

  2. #2
    per discussioni legate al VB c'č l'apposito subforum... sposto lā
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    codice:
    On Error Goto CodiceErrore
    ..
    ..
    exit sub
    CodiceErrore:
    If Err.Number = 2147467259 Then 
         msgbox ("campo doppio")
    end if
    oppure

    codice:
    On Error Goto CodiceErrore
    ..
    ..
    exit sub
    CodiceErrore:
    Select Case Err.Number
            Case 1
                ..
            Case 2
                ..
            Case Else
                Err.Clear
        End Select

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.