senti a sto punto fai prima a non usare il metodo Database di Baol e a farti tutto da solo... altrimenti prova a fare "select max(id) from Tabella" anche se non è un metodo opportuno
![]()
senti a sto punto fai prima a non usare il metodo Database di Baol e a farti tutto da solo... altrimenti prova a fare "select max(id) from Tabella" anche se non è un metodo opportuno
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
per usare @@IDENTITY devi utilizzare la medesima connessione al database che hai utilizzato per effettuare la INSERT INTO, senza chiuderla e ricrearlaOriginariamente inviato da Giubass
Infatti ho proprio intrapreso questa strada, dopo AddNew ho messo il moi script ma non mi recupera niente mi dice che l'id=0:
Ci sto impazzendocodice:.... ' stringa di connessione strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\miosito.it\db\dati.mdb;" Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open strConn 'Richiamo l'ID del record inserito strSQL = "select @@identity FROM Tabella" ' Valorizziamo un recordset Set objRs = Server.createObject("ADODB.recordset") ' Eseguiamo la query. objRs.open strSQL, objConn, 1, 3 ' Se la query restituisce un valore If Not objRs.Eof Then ' valorizza la variabile idrecordinserito = objRs(0) End If Session("NumeroProgressivo") = idrecordinserito objRs.Close Set objRs = nothing objConn.Close set objConn = Nothing ...![]()
edit:
Il nome tabella con IDENTITY è superfluo in quanto stiamo selezionando una sorta di "variabile di connessione" (ovvio che se metto il nome di una tabella che non esiste ottengo un errore)Originariamente inviato da Santino83_02
2) è giusta strSQL = "select @@identity FROM Tabella" ? Non è che ti sbagli e provi con "Tabella" senza mettere il nome giusto?
E' sufficiente fare:
"SELECT @@IDENTITY AS [tuoAlias_se_vuoi]"
xxx
Originariamente inviato da Alethesnake
per usare @@IDENTITY devi utilizzare la medesima connessione al database che hai utilizzato per effettuare la INSERT INTO, senza chiuderla e ricrearla
edit:
Il nome tabella con IDENTITY è superfluo in quanto stiamo selezionando una sorta di "variabile di connessione" (ovvio che se metto il nome di una tabella che non esiste ottengo un errore)
E' sufficiente fare:
"SELECT @@IDENTITY AS [tuoAlias_se_vuoi]"
interessante![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Immaginavo che c'entrava il modo in cui mi collegavo al db ed il metodo per inserire i dati, infatti avevo provato invano di adattare il tutto al metodo di Baol ma con scarsi risultati!Originariamente inviato da Alethesnake
per usare @@IDENTITY devi utilizzare la medesima connessione al database che hai utilizzato per effettuare la INSERT INTO, senza chiuderla e ricrearla
edit:
Il nome tabella con IDENTITY è superfluo in quanto stiamo selezionando una sorta di "variabile di connessione" (ovvio che se metto il nome di una tabella che non esiste ottengo un errore)
E' sufficiente fare:
"SELECT @@IDENTITY AS [tuoAlias_se_vuoi]"
Dopo AddNew dovrei rieseguire la query con Identity?
Quindi come dovrei fare?![]()
Originariamente inviato da Giubass
Immaginavo che c'entrava il modo in cui mi collegavo al db ed il metodo per inserire i dati, infatti avevo provato invano di adattare il tutto al metodo di Baol ma con scarsi risultati!
Dopo AddNew dovrei rieseguire la query con Identity?
Quindi come dovrei fare?![]()
senti non usare il Database di Baol, fatti le cose a mano...non me pare una cosa così difficile da fare no?
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Originariamente inviato da Santino83_02
senti non usare il Database di Baol, fatti le cose a mano...non me pare una cosa così difficile da fare no?
Certo che lo so fare, l'ho già fatto altre volte!
Era ed è una questione di pricipio![]()
Penso che solo Baol potrebbe aiutarmi![]()
![]()
la classe database di baol non ha metodi per fare quello che chiedi...dovresti implementarli te..se ti va...Originariamente inviato da Giubass
Certo che lo so fare, l'ho già fatto altre volte!
Era ed è una questione di pricipio![]()
Penso che solo Baol potrebbe aiutarmi![]()
![]()
...oalmeno non mi pare di averne visti![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Non c'è.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Originariamente inviato da Roby_72
Non c'è.
Roby
e se lo dice roby ...![]()
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Ok ragazzi me ne farò una ragione![]()
Se lo dite voi... volevo solo una conferma!
Vuol dire che farò il mio insert e recupererò l'id con il codice che ho usato fino ad ora.
Grazie ancora.
![]()