Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    intercettare errore di chiavi duplicate

    salve a tutti
    durante una routine di inserimento
    dovrei intercettare l'errore di chiavi duplicate, ma quando faccio il try..catch nelle proprieta della variabile ex..non c'è nessun riferimento a questo tipo di errore

    cosa devo cercare di preciso?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Prima del solito:

    Catch ex As Exception

    metti:

    Catch ex As OleDbException

    ex contiene il vettore ex.Errors che ha le proprietà:
    Message, Source, NativeError, SQLState, ...

    Per Access, nel mio computer, per errori diversi, tipo: indice duplicato e tipi di dati non corrispondenti, ottengo rispettivamente:

    NativeErrore = -10.512.349, -539.888.598

    SQLState = 3.022, 3.464

    Perciò (credo) sono queste le proprietà da provare.

    ps.

    Io comunque faccio sempre una preverifica, tipo:

    se chiave non esiste allora inserisci record altrimenti messaggio avviso

    Pietro

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.