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

    Immagino il solito problema di apici...

    ...mi perdo sempre e con tanta rabbia poi faccio più caos che altro!!!

    Sto aggiornando una tabella MySql da un form.
    Uso dei replace iniziali per eliminare l'eventuale problema di apici.
    Quindi ho questa query per l'UPDATE:

    codice:
    sql="UPDATE Tab37 SET ANNO1 = " & anno1r & ", TESTO1 = " & testo1r & ", ANNO2 = " & anno2r & ", TESTO2 = " & testo2r & ", ANNO3 = " & anno3r & ", TESTO3 = " & testo3r & " WHERE ID = " & idr
    anno1r, anno2r, anno3r, testi1r, testo2r, testo3r e idr sono tutti i risultati dei replace...

    Però ho questo errore:

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e09' 
    [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    Ciao e grazie in anticipo!
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  2. #2
    Nelle stringhe SQL i valori per i campi di tipo testuale vanno tra apici singoli.

  3. #3
    Aggiunto le apici singole e risorto l'errore... ora invece semplicemente non mi aggiorna la tabella, ma è senz'altro un problema diverso!
    Intanto grazie infinite!
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

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.