Newsgroup: it.comp.appl.access
Titolo: Risolviamo la questione Date() una volta per tutte?

Ciao a tutti!
Avete voglia di scambiare quattro chiacchiere a proposito della funzione
Date()?
Il problema sta chiaramente in mille punti diversi. Cerco di chiarirmi le
idee con il vostro aiuto.
La funzione Date ha dato e continua a dare problemi a seconda di:
- versione di Access adottata
- riferimenti impostati nell'applicativo
- impostazioni internazionali del sistema
- SQL Server (forse)
- altro
Dunque l'applicativo a seconda di dove è installato si comporta in modo
diverso.
L'ultima che mi è capitata è questa:
in un applicativo in A2000 + SQL Server + Win2000 il valore predefinito
=Date()
di un campo data mi fa uscire #Nome? sulla maschera.
Questo non capita ovviamente in analoghe situazioni su altre macchine. Devo
scoprire perchè.
Ho riprodotto il tutto su una macchina con Win95 (se c'entra). Sapete cosa è
successo?
Entrando in struttura della maschera e modificando il valore predefinito
=Date() in =Now() si ottiene la data corretta ma,  come ben sapete, anche
l'ora. E questo non mi piace.
Il problema sta nel fatto che:
cercando di rimettere =Date() mi dà errore di sintassi e non me lo accetta
più. Come mai?
Grazie dell'aiuto che vorrete darmi.
:-) Disperatamente Luciana

 ha scritto nel messaggio
news:%jvP6.2916$WT5....@news.infostrada.it...

Nel codice:
Format(date,"mm/dd/yyyy") oppure: Format(date,"yyyy/mm/dd")
Nelle query:
 Format(date();"mm/dd/yyyy")
Ciao, Carlo

 wrote in message
2vvP6.2980$WT5....@news.infostrada.it...

Grazie! :-)
Ma nella maschera come valore predefinito non l'accetta. Puoi provare anche
tu?
:-)
Luciana


Fallo da codice "Su corrente" della maschera:
On Error resume next
Me.Data.DefaultValue = quello che vuoi
Ovviamente togli quello che avevi scritto nelle proprietą.
Controlla anche i riferimenti e vedi se tutto č a posto. Se ancora non
funziona apriti un db vuoto e importa tutti gli oggetti dal tuo DB.
Ciao, Carlo

 wrote in message
kTvP6.3193$WT5....@news.infostrada.it...

E' molto peggio di quello che pensassi!
Sul valore predefinito non posso utilizzare una serie di funzioni che prima
funzionavano.
Ad esempio mi dą #Nome? anche il valore predefinito:
=Left$(F_CurrentUser();5)
dove F_CurrentUser č una tranquillissima funzione che ha sempre funzionato.
Allora non posso usare la Left$ e chissą quali altre funzioni nel valore
predefinito impostato dalla maschera?????
(mi chiedo perchč ad esempio la Now() funziona benissimo ....)
Che palle!
Cosa ne pensate?
:-)
Luciana


Sì. Allora il problema stà proprio nei riferimenti.
Ciao, Carlo

idee con il vostro aiuto.
Non č che ficchi troppi .OCX nei tuoi progetti?
Di solito sono quelli a dar problemi di registrazione e quindi di riferimenti persi.
Quasi tutti gli Activex di comune utilizzo sono sostituibili da chiamate API  :-)
Ciao, warp

 wrote in message
9eqc33$43b$1...@fe2.cs.interbusiness.it...

AAAAAAAAARRRRRRGGGGGGGGGHHHHHHH!!!!!!!!!!
Non sono gli OCX il problema! (non uso niente di strano se non i soliti
standard rigorosamente MS)
E' ANCORA PEGGIO!!!!
Confrontati a uno a uno i riferimenti (file, path, VERSIONE), mi sono
accorta che sul PC dove tutto funzionava c'era la:
VBE6.DLL versione 6.00.8435
Su quello che non funzionava c'era la:
VBE6.DLL versione 6.00.8714         (successiva!!!)
Fatta la prova di sostituire la nuova DLL (non funzionante) con la vecchia
(funzionante) tutto č andato a posto.
...almeno cosě credevo...
Poi per scrupolo sono tornata in ufficio oggi (DOMENICA) per prendere un po'
di roba e ho acceso il PC.....
... non l'avessi mai fatto!
Avevo intenzione di rimettere la DLL originale e di inventarmi comunque un
modo per risolvere il problema.
Ebbene fatta di nuovo la sostituzione si č rimesso a funzionare tutto come
se niente fosse.
Capite? Ripristinata la vecchia situazione (DLL) ha funzionato!
Cosa č successo nel frattempo?
Giuro che non ho fatto altre modifiche. Ho solo fatto girare il programma.
Aiuto! Urge una mente suprema che illumini la questione.
Grazie :-)
Luciana

VBE6.DLL versione 6.00.8714         (successiva!!!)
Beh, non prenderla così ... la vita movimentata mantiene giovani!
Comunque non mi è chiara una cosa: le applicazioni vengono installate con l'Access Runtime o le
provi su realese diverse di Full Access?
Usando la versione compresa in MOD 1.5 non ho ancora avuto di questi problemi.
Ciao, warp