Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59

    modificare campo della data nel DB

    ciao ragazzi!
    Vi volevo chiedere una cosa!
    Devo modificare il campo della data all'interno del DB di access.
    La query che faccio è:

    Date dataDiOggi = new Date(System.currentTimeMillis());
    statement.executeUpdate("UPDATE tb_now SET date = #" + dataDiOggi + "# WHERE id = 1");

    secondo voi dov'è il mio errore?!
    Vi ringrazio!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    che errore hai?
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59
    mi dice:

    Errore di sintassi nell'istruzione UPDATE.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    componila fuori (non dentro execute update), stampala a video e prova ad eseguirla direttamente sul database, ho già una mezza idea sull'errore
    RTFM Read That F*** Manual!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59
    non ho capito comunque ho provato a fare la insert con la stessa parte di codice della data odierna e mi funge..

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da Alice91
    non ho capito comunque ho provato a fare la insert con la stessa parte di codice della data odierna e mi funge..
    INSERT non è UPDATE e di base fare un update con una insert è errato
    Componi la query fuori significa fare

    codice:
    String query = "UPDATE tb_now SET date = #" + dataDiOggi + "# WHERE id = 1";
    poi stampala a video

    codice:
    System.out.println(query);
    prendi questa e la esegui direttamente sul tuo db (senza quindi passare per il motore java).
    In questo modo PUOI vedere se l'errore è come tu hai scritto la query oppure come il driver jdbc si interfaccia con il db.
    RTFM Read That F*** Manual!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59
    Si ho fatto come mi hai detto di fare, pero continua a darmi errore di sintassi, selezionando appunto la date!

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    chi continua a darti errore di sintassi? soprattutto hai provato a fare la query senza java con quello che prepari? fai vedere la stringa che stampi a video?
    RTFM Read That F*** Manual!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    59
    Ho stampato la stringa che mi hai fatto fare tu. La stampa è
    "UPDATE tb_now SET date = #2012-03-30# WHERE id = 1".
    l'ho copiata e incollata all'interno dell'opzione Visualizza Sql in Access e mi compare la finestra dicendomi appunto la "errore di sintassi nell'istruzione update"

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    non ne sono sicuro ma che io sappia tocca mettere tra gli apici singoli il parametro del where..
    Prova where id='1'

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.