Ho un problema con l'inserimento di alcuni dati tramite query in un dbase; praticamente quando registro o modifico un nuovo prodotto (record) faccio in modo che una parte dei dati vengano registrati anche in una seconda tabella dello stesso database.
Il problema è che se nella prima tabella i dati vengono registrati o modificati in maniera corretta, nella seconda tabella invece succede che se il prodotto è nuovo mi registra due record:
uno con un solo campo (titolo)
l'altro con tutti i campi completi :master: questo il code:
codice:
RecordsetLinee.Close
Set RecordsetLinee = Nothing
case "articoli"
IDLinea = request.querystring("idlinea")
sqlquery = "select "
sqlquery = sqlquery & "ID, "
sqlquery = sqlquery & "Codice, "
sqlquery = sqlquery & "Denominazione, "
sqlquery = sqlquery & "InVendita "
sqlquery = sqlquery & "from "
sqlquery = sqlquery & "[Catalogo, Articoli] "
sqlquery = sqlquery & "where "
sqlquery = sqlquery & "IDLinea=" & IDLinea
Set RecordsetArticoli = DatabaseWebStore.Execute(sqlquery)
'inserisci dentro alla seconda tabella:
strsqla = "INSERT INTO URLIndex (title, description, summary, keywords, url)"
strsqla = strsqla & " Values("
strsqla = strsqla & "'" & (request.form("Denominazione")) & "', "
strsqla = strsqla & "'" & (request.form("Informazioniestese")) & "', "
strsqla = strsqla & "'" & (request.form("Informazioni")) & "', "
strsqla = strsqla & "'" & (request.form("Codice")) & "', "
strsqla = strsqla & "'" & (request.form("Riferimentodifoto")) & "')"
response.write strsqla
conn.execute(strsqla)
conn.close
set conn = Nothing
dove sbaglio?