Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Memorizzare id su campo diverso

    Ciao, non riesco a far "scrivere" l'id di un nuovo utente registrato, nel campo utente_id della tabella codici, dove sbaglio?:
    codice:
    strConn="driver={Microsoft Access Driver (*.mdb)}; " 
    		strConn=strConn & " DBQ=" & Server.MapPath("users.mdb") 
    		strConn=strConn & ";pwd=" & strCodedb
    
    		Conn.Open (strConn)
    		strSql = "SELECT * FROM codici WHERE userName='"&strUser&"'"
    		Set rs = Server.CreateObject("ADODB.Recordset")
    
    		rs.Open strSql, conn ,3,3		
    
    		'Controllo il recordset
    		if rs.eof then
    			rs.addnew
    				rs(1)=strUser
    				rs(2)=cripta(strCode1,Key)
    				rs(3)=strMail
    				rs("utente_id")=rs("id")
    				
    				
    			rs.update

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    utente_id e id sono campi della stessa tabella??
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da 99eros9
    utente_id e id sono campi della stessa tabella??
    si sono campi della stessa tabella...

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Che tipo di errore ottieni? (perdonami ma io di solito faccio tutto direttamente nella query sql).
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da 99eros9
    Che tipo di errore ottieni? (perdonami ma io di solito faccio tutto direttamente nella query sql).
    nessun errore, non scrive il valore nel campo in cui lo richiedo...

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    sto provando anche così, ma passa sempre zeo come ultimo record inserito:
    codice:
    Set Conn=Server.CreateObject("ADODB.Connection") 
    		strConn="driver={Microsoft Access Driver (*.mdb)}; " 
    		strConn=strConn & " DBQ=" & Server.MapPath("users.mdb") 
    		strConn=strConn & ";pwd=" & strCodedb
    		Conn.Open (strConn)
    		strSql = "SELECT * FROM codici WHERE userName='"&strUser&"'"
    				
    		Set rs = Server.CreateObject("ADODB.Recordset")
    		rs.Open strSql, conn, 3, 3		
    
    		if rs.eof then
    		
    sSQL = "select @@identity FROM codici"
    set objRs = Server.createObject("ADODB.recordset")
    objRs.open sSQL, Conn, 1, 3
    if not objRs.eof then
    idrecordinserito = objRs(0)
    end if
    objRs.Close
    set objRs = nothing
    	
    			rs.addnew
    				rs(1)=strUser
    				rs(2)=cripta(strCode1,Key)
    				rs(3)=strMail
    				rs("utente_id")=idrecordinserito
    				rs("unita_id")=strCT
    			rs.update
    			
    zSQL = "insert into tUtenti_Unita (utente_id, unita_id) values ("&idrecordinserito&", "&strCT&")"
    conn.Execute(zSQL)

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.