Originariamente inviato da djjunior
Grazie Piero
per la tua risposta ma cone faccio ad implementarlo al mio script?
Grazie
Gino
Come tutte le cose, ragionandoci un poco
Ti mando per ultima cosa, il codice che mi serve per inserire un id progressivo: a te vedere se ti serve
codice:
'----------------------------------------------------------------------------------
'Restituisce Il prossimo Identificativo di una tabella oracle
'----------------------------------------------------------------------------------
Public Function ProssimoIDOracle%(ByVal StringaConnessione$, ByVal NomeTabella$, ByVal NomeCampoID$, Optional ByVal Where$ = "1=1")
Dim sql$ = String.Format("SELECT DECODE(MAX({1}), NULL, 1, MAX({1}) + 1 ) AS PROSSIMO_ID FROM {0} WHERE {2}", NomeTabella, NomeCampoID, Where)
Try
Return CInt(RisultatoAggregazioneSQL(StringaConnessione, sql))
Catch ex As Exception
Throw
End Try
End Function
'----------------------------------------------------------------------------------
'Restituisce Il prossimo Identificativo di una tabella Access
'----------------------------------------------------------------------------------
Public Function ProssimoIDAccess%(ByVal StringaConnessione$, ByVal NomeTabella$, ByVal NomeCampoID$, Optional ByVal Where$ = "1=1")
Dim sql$ = String.Format("SELECT IIF(ISNULL(MAX({1})),1, MAX({1}) + 1) AS PROSSIMO_ID FROM {0} WHERE {2}", NomeTabella, NomeCampoID, Where)
Try
Return CInt(RisultatoAggregazioneSQL(StringaConnessione, sql))
Catch ex As Exception
Throw
End Try
End Function