Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    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

  2. #12
    Originariamente 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:

    codice:
    ....
    
    ' 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
    ...
    Ci sto impazzendo
    per usare @@IDENTITY devi utilizzare la medesima connessione al database che hai utilizzato per effettuare la INSERT INTO, senza chiuderla e ricrearla

    edit:
    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?
    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]"
    xxx

  3. #13
    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

  4. #14
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    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]"
    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?

  5. #15
    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

  6. #16
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    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




  7. #17
    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



    la classe database di baol non ha metodi per fare quello che chiedi...dovresti implementarli te..se ti va...



    ...oalmeno non mi pare di averne visti
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #18

  9. #19
    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

  10. #20
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    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.



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.