Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    VB 6.0 - Errore nell'UPDATE

    Ciao a tutti ho un problema che mi fa pensare.

    Quando eseguo il codice di sotto riportato ottengo:
    "Syntax error in INSERT INTO statement"

    Cosa può essere? Premetto: Uso ADO 2.5 (testato anche con 2.7)
    Grazie mille


    codice
    -------------------------------------
    Set CON = New Connection
    CON.Open "Provider=Microsoft.jet.oledb.4.0; Data Source=" & App.Path & "\Settings.mdb"

    SQL = "DELETE * FROM a"
    CON.Execute SQL

    strSQL = "INSERT INTO a (Elemento,Key) VALUES ('BNL','rootBNL')"
    CON.Execute strSQL
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  2. #2

    Re: VB 6.0 - Errore nell'UPDATE

    codice:
    Set CON = New Connection
    CON.Open "Provider=Microsoft.jet.oledb.4.0; Data Source=" & App.Path
             & "\Settings.mdb"
        
    SQL = "DELETE * FROM a"
    CON.Execute SQL
            
    strSQL = "INSERT INTO a(Elemento,Key) VALUES('BNL','rootBNL')"
    CON.Execute strSQL [/QUOTE]
    prova a togliere gli spazi tra a ( e VALUES (

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    non cambia nulla
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  4. #4
    Originariamente inviato da cappedj
    non cambia nulla
    Elemento e Key che tipo di dato sono? String? :master:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Testo
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  6. #6
    ecco, ho trovato il problema: uno dei due nomi di colonna non è riconosciuto da access come tale, ma come parola chiave. Mettendo le parentesi quadre [] access capisce che si parla di una colonna.
    Modifica la stringa SQL in questo modo:
    codice:
    strSQL = "INSERT INTO a([Elemento],[Key]) VALUES('BNL','rootBNL')"

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    domani mattina provo e poi ti so dire
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  8. #8
    Funziona alla grande, ti ringrazio!!!
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

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.