View Full Version : Campo Contatore
Ciao;
Esiste un modo per sapere il valore del campo contatore (ID) di un db access una volta inserito un nuovo record?
Utilizzo VB6
Ciao. Carmen :rolleyes:
disumano
08-12-2004, 12:06
certo che esiste, il campo counter è come un qualsiasi altro campo del record e una volta che gli è stato assegnato un valore basta leggerlo come fai per gli altri campi.
Questo lo sapevo anchio. Quello che volevo sapere se sia possibile leggere il suo valore subito dopo aver inserito un nuovo record con AddNew...
RaouL_BennetH
08-12-2004, 15:20
Originariamente inviato da Carmen
Questo lo sapevo anchio. Quello che volevo sapere se sia possibile leggere il suo valore subito dopo aver inserito un nuovo record con AddNew...
Ciao, usi ADO?
NO. Riferimento libreria Dao 3.51
Set DB = OpenDatabase(App.Path & "\..\DB.mdb")
SQL = SQL & " INSERT INTO Tabella1 (Campo1,Campo2)"
SQL = SQL & " VALUES ('" & "Primo valore" & "','" & "secondo valore" & "')"
DB.Execute (SQL): SQL = ""
'quì vorrei poter leggere il valore del campo ID
RaouL_BennetH
08-12-2004, 16:08
Originariamente inviato da Carmen
NO. Riferimento libreria Dao 3.51
Set DB = OpenDatabase(App.Path & "\..\DB.mdb")
SQL = SQL & " INSERT INTO Tabella1 (Campo1,Campo2)"
SQL = SQL & " VALUES ('" & "Primo valore" & "','" & "secondo valore" & "')"
DB.Execute (SQL): SQL = ""
'quì vorrei poter leggere il valore del campo ID
prova così:
Dim rSql As String
Set DB = OpenDatabase(App.Path & "\..\DB.mdb")
rSql = ""
rSql = rSql & "SELECT ID" & vbcrlf
rSql = rSql & "FROM tua_tabella" & vbcrlf
DB.Execute(rSql): rSql = ""
Non l'ho provato perchè anche io sto ammattendo su un progettino :(
OK. Ti ringrazio del tuo aiuto.
Ciao
sarebbe meglio fare un SELECT MAX(ID) altrimenti tornano tutti gli ID che hai nella tabella
Buona idea. Io avevo fatto un MoveLast perchè non mi ero ricordato della funzione MAX...
Grazie....
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.