+ Rispondi alla Discussione
Risultati da 1 a 5 di 5

[ASP] Date e Variabili con valori di default

Ultimo Messaggio di sherlock il:
  1. #1
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286

    [ASP] Date e Variabili con valori di default

    ciao a tutti,
    so che la richiesta che posto è banale, ma vorrei un vostro parere!!
    ho un form che deve prendere alcuni valori e scriverli in un db access, solamente che ho due campi data, che qualora non vengano valorizzati mi danno come errore un "data type mismatch"...
    vorrei trovare il modo di evitarlo, in quanto spesso questi due campi rimangono vuoti.
    non posso fare un campo testo perchè mi occorrono degli ordinamenti per data!
    grazie a tutti!!

    Marco

  2. #2
    Moderatore L'avatar di paocavo
    Data Registrazione
    Mar 2006
    Località
    Lecce, Italy
    Messaggi
    1,016
    Aggiungi paocavo su Facebook Aggiungi paocavo su Linkedin
    Domanda: I campi della tabella che contengono quelle date devono necessariamente essere "NOT NULL"? Cioè puoi impostare le proprietà dei campi-data in modo che possano accettare valori nulli?
    Se la risposta è affermativa allora quando farai l'AddNew del recordset controlli se quelle date sono nulle e nel caso eviti l'inserimento di quei campi.

    Se la risposta è negativa allora:
    Nel momento in cui memorizzi le date nel DB controlli, se sono "vuote" allora ci metti dei valori di default (per esempio: #31/12/2099#) che poi dovranno essere gestiti nella maniera opportuna dall'applicazione (per esempio se da un'altra pagina dovrai mostrare quelle date allora nel caso eviterai di farle vedere con controlli ad-hoc).


  3. #3
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    ciao Paolo,
    in teoria access ha il campo settato su "Richiesto" = "NO", per cui accetta valori NULL (se inserisci da Access stesso i dati"), ma quando li inserisce la pagina asp allora mi dice "data type mismatch" se non metto nessuna data nel campo data del mio form.
    Per quanto riguarda la tua seconda giustissima osservazione, ho provato a dargli un valore di default tipo appunto #31/12/2099#; ma quando assegno il valore alla variabile data = #31/12/2099# me lo prende come una string, se lo metto data = 31/12/2099 mi effettua l'operazione 31 diviso 12 diviso 2099, se infine lo metto data = '31/12/2099', idem lo prende come string...a questo punto non so come devo scriverlo!!!!!!!!!
    grazie mille!

    Marco

  4. #4
    Moderatore L'avatar di paocavo
    Data Registrazione
    Mar 2006
    Località
    Lecce, Italy
    Messaggi
    1,016
    Aggiungi paocavo su Facebook Aggiungi paocavo su Linkedin
    Codice:
     Dim DataDefault
     DataDefault = cDate("31/12/2009")
     ...

  5. #5
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    grazie Paolo!!!!!

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.