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
L'errore è: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)
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

Rispondi quotando
