Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [VB] Errore di sintassi in query SQL

    Ciao ragazzi
    non riesco a capire che errore di sintassi c'è in questa query Update:
    strSQL = "UPDATE persone SET nome= '" & nome2 & "',"
    strSQL = strSQL & " cognome_nubile= '" & cognome_nubile & "',"
    strSQL = strSQL & " born= '" & eta & "',"
    strSQL = strSQL & " born_where= '" & born_where & "',"
    strSQL = strSQL & " cognome_celibe= '" & cognome_celibe & "',"
    strSQL = strSQL & " figli= '" & figli & "',"
    strSQL = strSQL & " titstudio = '" & titstudio & "',"
    strSQL = strSQL & " telfono_fisso = '" & telefono_fisso & "',"
    strSQL = strSQL & " telefono_mobile = '" & telefono_mobile & "',"
    strSQL = strSQL & " WHERE ID = '" & ID & "'"

    Ciao ciao
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167

    Re: [VB] Errore di sintassi in query SQL

    Originariamente inviato da Marcoski
    Ciao ragazzi
    non riesco a capire che errore di sintassi c'è in questa query Update:
    strSQL = "UPDATE persone SET nome= '" & nome2 & "',"
    strSQL = strSQL & " cognome_nubile= '" & cognome_nubile & "',"
    strSQL = strSQL & " born= '" & eta & "',"
    strSQL = strSQL & " born_where= '" & born_where & "',"
    strSQL = strSQL & " cognome_celibe= '" & cognome_celibe & "',"
    strSQL = strSQL & " figli= '" & figli & "',"
    strSQL = strSQL & " titstudio = '" & titstudio & "',"
    strSQL = strSQL & " telfono_fisso = '" & telefono_fisso & "',"
    strSQL = strSQL & " telefono_mobile = '" & telefono_mobile & "',"
    strSQL = strSQL & " WHERE ID = '" & ID & "'"

    Ciao ciao
    Grazie
    Nella stringa SQL non c'è nessun errore di sintassi, non è che per caso inserisci dati che contengono un apice ?

    Ciao.

  3. #3
    No non inserisco nessun dato con apici ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Re: [VB] Errore di sintassi in query SQL

    prova ad andare a capo con & _

    ma non vorrei che il problema stia in quel born_where

    :master:

    Hey hey, my my Rock and roll can never die!

  5. #5
    Non penso che sia il born_where perhcè l'ho già usato in altre query di tipo INSERT o SELECT ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    inserisci o confronti numeri? ricordati di non mettere gli apici nella query

    Hey hey, my my Rock and roll can never die!

  7. #7
    Ah cazzo ecco dove sta l'errore ... eta è un integer ...
    Grazie raga

  8. #8
    Si ho capito ma non riesco a farla funzionare ... allora la stringa incriminata è questa:

    strSQL = strSQL & " born= '" & eta & "',"

    ora io l'ho messa così:
    strSQL = strSQL & " born= ' eta ',"
    Ma non funziona lo stesso xchè?

    Ciao ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    Originariamente inviato da Marcoski
    Si ho capito ma non riesco a farla funzionare ... allora la stringa incriminata è questa:

    strSQL = strSQL & " born= '" & eta & "',"

    ora io l'ho messa così:
    strSQL = strSQL & " born= ' eta ',"
    Ma non funziona lo stesso xchè?

    Ciao ciao
    Quella che hai messo adesso è sbagliata (come fai ad ottenere dal codice Vb il valore di eta se lo metti tra i doppi apici ?), al limite dovresti scriverla così:

    strSQL = strSQL & " born= " & eta & ","

    senza apici prima e dopo eta, ma anche se è un intero anche con gli apici dovrebbe funzionare.

    Ciao.

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    anche ID penso sia un numero

    Hey hey, my my Rock and roll can never die!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.