Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Insert che non va!!!

  1. #1

    Insert che non va!!!

    Salve a tutti, sto facendo una piccola applicazione, dopo un pò di codice, recupero i dati da un form e faccio un primo inseirmento all'interno di una tabella, recupero il max id da questa tabella e dovrei inserire ulteriori dati in un'altra tabella con l'id recuperato come chiave esterna.
    Il tutto funziona fino all'ultimo insert che mi genera errore. Vi posto il codice

    codice:
    strSql = "SELECT * FROM utenti WHERE nome_utenti='"&nome&"' and cognome_utenti='"&cognome&"'  "
    
    rs.Open strSql, conn ,3,3		
    'Controllo il recordset
    	if rs.eof then
    	        rs.addnew
    		rs(1)=nome
    		rs(2)=cognome
    		rs(3)=cf
    		rs(4)=note
    		rs(5)=nascita
    		rs.update
       	        response.Write("Memorizzazione Effettuata con Successo")
    		else
    		     response.Write("Contatto già Esistente.")
    		end if
    end if
    
    
    maxid = conn.execute ("SELECT TOP 1 @@identity FROM utenti").fields(0).value
    %>
    
    <%
    response.write ("ultimo id inserito: "&maxid)
    
    sql = "Insert into date (data_scelta, data_origine) value (#"&scelta&"#, #"&origine&"#);"
    conn.execute(sql)
    response.write (sql)
    L'errore è:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

    alla linea 72 che è
    conn.execute(sql)

    Mi date una mano a risolverla?
    Francesco

  2. #2

    Re: Insert che non va!!!

    Originariamente inviato da francescocorr
    sql = "Insert into date (data_scelta, data_origine) values (#"&scelta&"#, #"&origine&"#);"
    manca una s in values =)
    Curiosità, a cosa serve il cancelletto nelle istruzioni sql ?

    Ciau!
    - Dean

  3. #3
    AH beh grazie, il cancelletto serve per l'inserimento delle date.

    Comunque non era quello l'errore
    Anche aggiustando la s non va mi da sempre lo stesso errore.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Insert into [date]...
    Roby

  5. #5
    Funziona grazie Roby.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.