Visualizzazione dei risultati da 1 a 6 su 6

Discussione: error 80040e14

  1. #1

    error 80040e14

    Ciao a tutti ho un problema di inserimento dati in un db mi da questo errore:

    Microsoft JET Database Engine error '80040e14'
    Syntax error in INSERT INTO statement.
    /admin/set_pilotai.asp, line 445

    La riga 445 è questa: con.Execute(Sql)

    Questo è lo script:

    Codice PHP:
          '**** Recupero i parametri PilotaIscritti ******
    concorrente      = Trim(Replace(Request("concorrente"),"'","''"))
    equipaggio      = Trim(Replace(Request("
    equipaggio"),"'","''"))
    nazionalita = Trim(Replace(Request("nazionalita"),"'","''"))
    vettura      = Trim(Replace(Request("
    vettura"),"'","''"))
    scuderia      = Trim(Replace(Request("scuderia"),"'","''"))
    gruppo = Trim(Replace(Request("
    gruppo"),"'","''"))
                
    If Len(concorrente)      = 0 Then concorrente      = null
    If Len(equipaggio)      = 0 Then equipaggio      = null
    If Len(nazionalita) = 0 Then nazionalita = null
    If Len(vettura)      = 0 Then vettura      = null
    If Len(scuderia)      = 0 Then scuderia      = null
    If Len(gruppo) = 0 Then gruppo = null
                
    Sql = "Insert Into tblIscritti ("            
    Sql = Sql & "concorrente,"
    Sql = Sql & "equipaggio,"
    Sql = Sql & "nazionalita,"
    Sql = Sql & "vettura,"
    Sql = Sql & "scuderia,"
    Sql = Sql & "gruppo,"
    Sql = Sql & "'" & concorrente & "',"
    Sql = Sql & "'" & equipaggio & "',"
    Sql = Sql & "'" & nazionalita & "',"
    Sql = Sql & "'" & vettura & "',"
    Sql = Sql & "'" & scuderia & "',"
    Sql = Sql & "'" & gruppo & "',"

    con.Execute(Sql)
            
    Response.Redirect("default.asp?action=pilotai&step=1")
                
         
         End Sub 
    Dove sbaglio?

  2. #2
    I campi, le colonne, sono tutti di tipo testo?

    Prova a togliere l'ultima virgola:

    codice:
    Sql = "Insert Into tblIscritti ("             
    Sql = Sql & "concorrente," 
    Sql = Sql & "equipaggio," 
    Sql = Sql & "nazionalita," 
    Sql = Sql & "vettura," 
    Sql = Sql & "scuderia," 
    Sql = Sql & "gruppo," 
    Sql = Sql & "'" & concorrente & "'," 
    Sql = Sql & "'" & equipaggio & "'," 
    Sql = Sql & "'" & nazionalita & "'," 
    Sql = Sql & "'" & vettura & "'," 
    Sql = Sql & "'" & scuderia & "'," 
    Sql = Sql & "'" & gruppo & "'"
    Ad ogni modo, prima dell'Execute, fatti stampare la query.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    stesso errore. Questa è la query che mi stampa:
    Insert Into tblIscritti (concorrente,equipaggio,nazionalita,vettura,scuder ia,gruppo,'La Torre Giuseppe','La Torre Giuseppe - Cafeo Agatino','I/I','Renault Clio Super 1.6','Phoenix','S16',

  4. #4
    codice:
    Sql = "Insert Into tblIscritti ("             
    Sql = Sql & "concorrente," 
    Sql = Sql & "equipaggio," 
    Sql = Sql & "nazionalita," 
    Sql = Sql & "vettura," 
    Sql = Sql & "scuderia," 
    Sql = Sql & "gruppo "
    Sql = Sql & ") VALUES (" 
    Sql = Sql & "'" & concorrente & "'," 
    Sql = Sql & "'" & equipaggio & "'," 
    Sql = Sql & "'" & nazionalita & "'," 
    Sql = Sql & "'" & vettura & "'," 
    Sql = Sql & "'" & scuderia & "'," 
    Sql = Sql & "'" & gruppo & "')" 
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    grazie max funziona

  6. #6
    Prego.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.