Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: errore insert into

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    18

    errore insert into

    ciao a tutti

    ho ancora problemi con un database perchè mi dà errore dopo l'inserimento dei dati nei campi della tabella.
    l'errore è questo:

    Microsoft JET Database Engine error '80040e14'

    L'istruzione INSERT INTO contiene il seguente nome campo sconosciuto: "ragionesociale". Verificare di averlo digitato correttamente, quindi ritentare l'operazione.

    e la parte di codice interessata:

    <%
    Datafattura=Request.form("Datafattura")
    Ragionesociale=Request.form("ragionesociale")
    Importo=Request.form("Importo")
    Iva=Request.form("Iva")
    Pagamento=Request.form("Pagamento")
    Scadenza=Request.form("Scadenza")
    documento=Request.form("documento")
    Numerodocumento=Request.form("Numerodocumento")
    Statofattura=Request.form("Statofattura")
    %>



    <%
    sql = "INSERT INTO tdElencoDocumenti (datafattura, ragionesociale, importo, iva, pagamento, scadenza, documento, numerodocumento, statofattura) VALUES ('"&datafattura&"', '"&ragionesociale&"', '"&importo&"', '"&iva&"', '"&pagamento&"', '"&scadenza&"', '"&documento&"', '"&numerodocumento&"', '"&statofattura&"')"
    %>


    Ho controllato le tabelle in access ma è tutto ok.
    Quale potrebbe essere l'errore?
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Più chiaro di così...
    La tabella "tdElencoDocumenti" non ha il campo "ragionesociale".

    Roby

  3. #3
    L'errore parla chiaro.
    Verifica meglio.
    Verifica anche che sia la stessa tabella specificata nella query.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    18
    mmmmm..
    verificato che la tabella è giusta e che il nome dei valori corrisponde...
    l'errore è :

    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.

    che vi mando x aiutarmi?!
    sto un pò confusa...

  5. #5
    Sicura che la query sia quella?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query:
    codice:
    response.write sql
    response.end
    e posta quello che vedi a video, stai inserendo ad esempio stringhe in campi numerici...

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    18
    INSERT INTO tdElencoDocumenti (datafattura, idanagrafico, importo, idiva, idpagamento, idscadenza, iddocumento, numerodocumento, statofattura) VALUES ('', '', '56466', '', '', '', '', '1', '1')


    possibile che l'errore dipenda dall'INNER JOIN fra due tabelle? magari non l'ho fatto giusto

  8. #8
    'ndo sta sta INNER JOIN???

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    18
    è che non vorrei mandarvi una cifra di codice...

    cmq eccolo

    sql="select tdElencoDocumenti.idelencodocumento, tdElencoDocumenti.datafattura, tdElencoDocumenti.idanagrafico, tdElencoDocumenti.importo, tdElencoDocumenti.numerodocumento,tdElencoDocument i.statofattura, tdanagrafico.idanagrafico, tdanagrafico.ragionesociale, tdElencoDocumenti.idpagamento, tdpagamenti.idpagamento, tdpagamenti.pagamento, tdscadenze.scadenza, tdScadenze.idscadenza, tddocumenti.idDocumento, tddocumenti.idDocumento, tddocumenti.Documento, tdiva.idiva, tdiva.iva FROM tdiva INNER JOIN (tddocumenti INNER JOIN (tdScadenze INNER JOIN (tdPagamenti INNER JOIN (tdanagrafico INNER JOIN tdElencoDocumenti ON tdanagrafico.idAnagrafico = tdElencoDocumenti.idAnagrafico) ON tdPagamenti.idPagamento = tdElencoDocumenti.idPagamento) ON tdScadenze.idScadenza = tdElencoDocumenti.idScadenza) ON tddocumenti.idDocumento = tdElencoDocumenti.idDocumento) ON tdiva.idiva = tdElencoDocumenti.idIva WHERE ((([tdElencoDocumenti]![idAnagrafico])=[tdanagrafico]![idAnagrafico]) AND (([tdPagamenti]![idPagamento])=[tdElencoDocumenti]![idPagamento]) AND (([tdElencoDocumenti]![idScadenza])=[tdScadenze]![idScadenza]) AND ([tddocumenti]![idDocumento]=[tdElencoDocumenti]![idDocumento]) AND ([tdiva]![idiva]=[tdElencoDocumenti]![idIva]))"

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si va beh, ma l'errore a quale query si riferisce? Non dovrebbe essere difficile capirlo!

    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.