Newsgroup: it.comp.appl.access
Titolo: Date\Format(2)..comportamento...ho risolto per caso ma....

....ci capisco ancora meno!!!!
Dopo aver postato la mia richiesta di aiuto(qua sotto)
per caso appena sotto al mio vedo un post che parlava di Date e di
riferimento alla libreria
Dao 3.51...vado a vedere se poteva essere quello il mio problema...la
installo, niente....installo la 3.6
niente...stasera tutti fuori a cena, penso..nessuno che mi risponde.....devo
consegnare domani..che faccio...che faccio..
...pasticcio col codice...mi viene in mente di mettere Date al posto di
Date$.....tanto per provare.......... MAGIA!!!!
Felice come una pasqua.....ma ancora di piu' disorientato.Per imparare cosa
è accaduto ai vari riferimenti dovrei capire
cosa è successo.Prima , la data formattata in italiano me la dava con :
SendKeys (Format(Date$,"dd/mm/yyyy")) & ""   adesso me la da' solo se tolgo
il segno "$" da Date
SendKeys (Format(Date,"dd/mm/yyyy")) & "".....cosi formatta....bohhhhh
Qualche anima buona mi spiega la differenza e cosa puo' essere successo?
Come spiego qua' sotto non ho fatto altro che disinstallare e reinstallare
Vb5.....ma Access2000
mica presuppone che ci sia una qualsiasi altra cosa installata...
Ciao e grazie
Eddie
Post Precedente
------------------
Ciao a tutti ragazzi.
Questa volta, cosa che non ho mai fatto, vi chiedo un aiuto urgente.
Da codice inserisco in una casella memo la data odierna e la formattavo in
formato italiano col codice:
SendKeys (Format(Date$,"dd/mm/yy")) & ""
Il problema si è verificato, me ne sono accorto oggi, dopo aver
disinstallato e reinstallato Vb5.
Cioe' , la sequenza è stata questa:
Access2000   tutto ok
Installo Vb5    tutto Ok
Disinstallo Vb5 mi da qualche segnale di Bug
Reinstallo Vb5  problema di cui sopra
continua a darmi la data in formato amerrecano..
Qualcuno sa dirmi se dipende da una libreria o da quale accidenti di cosa e
me
ne da una indicazione.
Muy obligado
Ciao Eddie

 ha scritto nel messaggio
news:iMST6.3066$P25.1...@news.infostrada.it...

Ripreso dall'help di Access 97.
========================
Restituzione di risultati di tipo String con le funzioni
Per alcune funzioni sono disponibili due versioni: una che restituisce un
tipo di dati Variant e una che restituisce un tipo di dati String. È
consigliabile utilizzare le versioni con risultato di tipo Variant, in
quanto le espressioni Variant consentono di gestire automaticamente le
conversioni tra tipi di dati diversi. Consentono inoltre di riprodurre
valori Null mediante un'espressione. Le versioni con risultato di tipo
String risultano più efficienti in quanto utilizzano una quantità inferiore
di memoria.
È consigliabile utilizzare il tipo String nei seguenti casi:
· Se il programma ha dimensioni notevoli e utilizza numerose variabili.
· Se si desidera scrivere i dati direttamente in un file ad accesso casuale.
Le seguenti funzioni restituiscono variabili di tipo String quando si
aggiunge il segno di dollaro ($) al nome della funzione. Queste funzioni
hanno la stessa sintassi e modalità di utilizzo delle funzioni di tipo
Variant equivalenti il cui nome non include il segno di dollaro.
Chr$ ChrB$ *Command$
CurDir$ Date$ Dir$
Error$ Format$ Hex$
Input$ InputB$ LCase$
Left$ LeftB$ LTrim$
Mid$ MidB$ Oct$
Right$ RightB$ RTrim$
Space$ Str$ String$
Time$ Trim$ UCase$
* È possibile che non siano disponibili in tutte le applicazioni.
==================================
Visto che il $ migliora solo la performance del database, ma non si capisce
(come indicato nell'ultima riga dell'help) quando funziona e quando no, io
mi sono dato questa regola: in fase di sviluppo non lo adopero mai;
eventualmente lo adopero in fase di ottimizzazione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------