Newsgroup: it.comp.appl.access
Titolo: Data in formato non data

Impazzisco! Ma come caspita è possibile che una data non sia in formato
data?
Ovvero, che se nel campo DataC io ho una data e dopo aver dichiarato la
variabile Data
Data=me!DataC
msgbox(isdate(Data))
mi restituisce falso, nonostante sia "sabato 2 Marzo 2002"?


Prova un pň con un campo d'appoggio e formattalo cosě :
=format([Data];"gg/mm/aa"), prova il msgbox su questo campo e vedi se ti da
true
--
Maurizio75


Org... continua a dire falso... Help!

 mi restituisce falso, nonostante sia "sabato 2 Marzo 2002"?
Ma l'hai dicharata "As Date" la variabile? Senno' mi sa che e' dura....
Saluti.
Luciano

 ha scritto nel messaggio
news:ac3518$mhmnk$1...@ID-86073.news.dfncis.de...

è assurdo, ora l'ho dichiarato come as date ma mi dice che è tipo non
corrispondente (13). Eppure è un campo data!

 ha scritto:

Da dove viene questo? Da una tabella?
Se si, di quale tipo è il campo nella tabella?
Prova con: msgbox(Data)
Se si tratta di una data debbe apparire in formato breve di Windows.
Altrimenti VBA ha raggione e tu hai scritto un testo. ;-)
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:ac37oh$me6bh$1...@ID-46617.news.dfncis.de...

Fatto. Risultato:
sabato 2 marzo 2002
Peò se gli dichiaro la variabile come data, assegnando alla variabile il
valore del controllo mi dice che i dati non corrispondono... ma se in tutte
le tabelle ove compare quel campo sono impostati a data!

 le tabelle ove compare quel campo sono impostati a data!
Come "tutte le tabelle"?
Di dove viene la tua "data" nel controllo?
Cosa è scritto nella proprietà "origine controllo"?
--
cu


Allora, faccio un poco di chiarezza anche a me. Per intanto grazie del
supporto.
Da una maschera A con un elenco di date provenienti da tabella, premo un
pulsante che apre una mschera B e gli spara in un controllo la data
selezionata dalla maschera A.
La spara ma formattata come Long Date!
Quindi nella maschera B, dove risiede tutto ciň che abbiamo visto finora, il
campo che ospita la data tramutatasi in testo non č associato, ma come
formato ha Data Estesa.
Chiaro fin qui?
: (

 Chiaro fin qui?
No, perché anche adesso non hai più rivelato il tuo codice.
Forse fai una cosa come x = Format(y, "Long Date")?
La proprietà "Formato" di un controllo non cambia il tipo della data
ma la funzione "Fomat" cambia una data a un testo.
Questo puo essere lo sbaglio. Ma senza sapere il codice...
--
HTH


 ha scritto nel messaggio
news:ac3ebo$mce93$1...@ID-46617.news.dfncis.de...

Cacchio Karl scusa sto fondendo. Ecco il codice che spara il dato nella
maschera B
    Forms![mskInvertiDate]![DataC] = Format(Me!ElGGPianificate.Column(3),
"Long Date")
Ma dimmi tu se uno deve perdere mezza gg in un problema così imbecille!

 Ma dimmi tu se uno deve perdere mezza gg in un problema così imbecille!
Certo.


Evvai sei troppo capo! Ora ci provo : )

Mi sembrava che ci fosse ancora un inghippo...
Aggiorna = "UPDATE tblCalendari SET Svolta=-1, Mattina=" _
& Mattina & ", Data=#" & DataC & "# "
Aggiorna = Aggiorna & "WHERE IDData=" & IDC & ";"
DoCmd.RunSQL Aggiorna
mi restituisce errore su 'DataC', variabile associata alla data che abbiamo
testè veicolato!
Mi dice che non è una data!

REDO FROM START!
ho risolto l'inghippo! Karl ti adoro!