Ciao.
Sto cercando di avvisare l'utente che prova ad eseguire una query INSERT INTO, che nei dati che prova a caricare c'è una chiave duplicata già presente nel db mysql.
Ho scritto così, ma sia con la tabella senza duplicati che con la presenza di duplicati mi risponde sempre che:
Cosa sbaglio????-2147217900 -
[MySQL][ODBC 5.1 Driver][mysqld-5.1.44-community]
Duplicate entry '456' for key 'ID_CHIAVE_UNICA'
codice:<% on error resume next SQL = "INSERT INTO _temp_tbl " SQL = SQL & " ( " SQL = SQL & " ID " SQL = SQL & " , DATA_REGISTRAZIONE " SQL = SQL & " , ORA_REGISTRAZIONE " SQL = SQL & " , ID_CHIAVE_UNICA " SQL = SQL & " ) " SQL = SQL & " SELECT " SQL = SQL & " 0 " SQL = SQL & " , CURRENT_DATE() " SQL = SQL & " , CURRENT_TIME() " SQL = SQL & " , ID_CHIAVE_UNICA " SQL = SQL & " FROM _temp_appoggio_tbl " SQL = SQL & " WHERE 1 AND TIPO = 'L' " objconn.execute(SQL) objconn.Close() Set objconn = Nothing %> <% if Err.Number <> 0 then %> <% response.write Err.Number & " - " & Err.Description %> <% else %> <% response.write "Nessun errore" %> <% end if %>