Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4

    SQL INSERT di una data vuota non va!

    Ciao a tutti!
    Non riesco a capire come si possa inserire una data vuota in un campo data/ora di un database access con una stringa SQL da ASP. Nel form che l'utente deve compilare ho un campo data che non è ad immissione obbligatoria, ma non riesco a salvare il campo data vuoto se non viene valorizzato. Vorrei comunque lasciarlo vuoto e non inserire una data fittizzia come 01/01/1900.

    Ho cercato sul web in tutti i modi, ma data o date è una parola tropo generica e troppo internazionale per riuscire a trovare qualcosa di indicativo...

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Devi controllare che il campo abbia la proprietà "Richiesto" impostata a "No".

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4
    Ciao, grazie, ho controllato, ma purtroppo non è quello il problema.

    Se la parte SQL è ..., data='', ... l'errore è

    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /prg/moduli/corsi/str_ges.asp, line 145

    Se la parte SQL è ..., data= , ... ovviamente non va;

    Se la parte SQL è ..., data=0, ... mi imposta giustamente il contenuto a ore 0.00.00

    Grazie ancora...

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Le date devi impostarle così:

    CampoData = #01/01/2004#

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4
    Si lo so, ma la data vuota? =## non funziona, =# nemmeno...

  6. #6
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    onestamente anche a me verrebbe da dirti di controllare nel db che il campo abbia la proprietà "Richiesto" impostata a "No" come consigliato da longline .

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Devi aggiungere il valore del campo data solo se è valorizzato, componendo opportunamente l'istruzione SQL.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4
    Ciao a tutti!
    Vi ringrazio per l'aiuto. Ho ricevuto un'altra risposta su un altro forum che vi riporto per "dovere d'informazione":

    se la data non viene inserita da parte dell'utente, inserisci nel campo del database, tramite la query SQL, il valore NULL; es.:

    INSERT INTO tabella(USERNAME, DATA) VALUES('pablo', NULL)


    Ciao di nuovo,
    Walter.

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    In realtà ti sarebbe bastato ricercare nel forum perchè è stato più volte oggetto di discussione.
    Saluti
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.