Newsgroup: it.comp.appl.access
Titolo: Problema di date ...

Ciao a Tutti, ho già letto problemi simili al mio ma le soluzioni che
son state proposte non mi funziano ...
allora:
da un query io devo estrarre il giorno numerico da una data e in
teoria lo so già fare (Giorno: Day([data_fat])) però, chissà per quale
motivo (che giro a voi!) in Access 97 la formula funziona
perfettamente, da Access 2000 giustamente no!!! Ho allora controllato
i Riferimenti dal menù strumenti sui moduli e l'unica differenza che
trovo è la versione della libreria MS Access Obj.Lib. da 8.0 per il 97
a 9.0 per il 2000. Ho follemente tentato di sostituire la 9 con la 8
ma anche con un database completamente vuoto nn me lo permette, perchè
dice che il controllo o il riferimento è in uso ...
Il format che è stato suggerito l'ho riscritto così:
Format([data_fat],"dd") ma prima nn accetta la virgola e poi aggiunge
altri "" ...
Sto riscrivendo questo post perchè il prec nn lo trovo accodato al msg
a cui lo avevo aggiunto, se sto combinando msg dupplicati perdonatemi
ho avuto problemi di rete e nn son sicura di aver inviato il prec!

 wrote in message
news:d1837893.04020...@posting.google.com...

Riguardo all'istruzione Format, se la usi all'interno di una maschera o di
una query devi usare il ; (puntoevirgola) e mettere "gg" invece che "dd"
Ciao, Fabio

 Ciao, Fabio
Grazie infinite Fabio! Funziona!!!
Sembra la scoperta dell'acqua calda ma effettivamente avevo provato
anche con il punto e virgola scartando l'idea di dover mettere "gg" in
Italiano, visto che l'help dava i format tutti in Inglese!!!
Inoltre ora ricordo che il comando Day(mia_data) ha funzionato fino a
quando non ho installato un "aggiornamento automatico" che andava a
migliorare la protezione di Access, la protezione! mica altro!!!  ...
e sempre prima di questo aggiornamento avevo già fatto delle prove con
format "gg" e non me le accettava!!! ... ma porca paletta! ragazzi ma
voi come fate?!? io nn ci riesco mica a stargli dietro! Programmo in
Access dalla versione 2.0 e per quelle cavolatine che faccio ogni
tanto, mi costa più il tempo a studiare come cavolo fare le stesse
cose aggiornate alle nuove versioni che il pgm stesso!
Va bhe! Sfogo a parte, grazie ancora, ero entrata in pallone a furia
di fare prove!!!
Cercherò di rendermi utile anch'io per sdebitarmi!
Ciao, buon lavoro a tutti!

...
non ho parole, dovete guardare la mia query e dirmi se nn ho ragione
ad aver paura di sclerare ...
Avevo DUE campi data nella stessa query, in cui dovevo far funzionare
la stessa formula, ho cambiato solo la prima e per caso l'ho lanciata
... e funzionano entrambe!!!
I campi sono di ugual formato!!! ... 
INSERT INTO GIMO200F ( AARIF, NURIF, TIRCD, NUREG, RIREG, DAMOV,
CONTO, DARAV, IMPRE, DADOC, NUDOC, CDVAL )
SELECT A_FATTURE_TESTATA_STORICO.ANNO, A_FATTURE_TESTATA_STORICO.MESE,
"C" AS TipoMov, A_FATTURE_TESTATA_STORICO.NUMEROTECNICO AS NumReg, 1
AS NumRiga,
[ANNO] & [MESE] & (Format([data_fat],"dd")) AS DataReg, 
AbbinamentoAnagrafiche.CONTO_ACG AS Conto, "A" AS Segno,
A_FATTURE_TESTATA_STORICO.TOTALEFATTURA AS Importo,
[ANNO] & [MESE] & Day([data_fat]) AS DataDoc, 
A_FATTURE_TESTATA_STORICO.NUM_FAT AS NumDoc, "EUR" AS CodDivisa
FROM (A_FATTURE_TESTATA_STORICO INNER JOIN AbbinamentoAnagrafiche ON
A_FATTURE_TESTATA_STORICO.CODAZIENDA =
AbbinamentoAnagrafiche.CODAZIENDA) INNER JOIN Anagr00f ON
A_FATTURE_TESTATA_STORICO.CODAZIENDA = Anagr00f.CODAZIENDA
WHERE (((A_FATTURE_TESTATA_STORICO.ANNO)=[Specificare Anno]) AND
((A_FATTURE_TESTATA_STORICO.MESE)=[Specificare Mese]));
non contenta ho provato a rimettere la funzione day anche sul primo
campo e ora funziona ... basta vi saluto, mi vado a buttare da un
ponte! Non ho cambiato nulla da ieri ... e nn può neache essere il
riavvio del PC o del pgm perchè ho fatto anche questo già ieri ...
Quello che temo è che fra un po' magari nn me lo accetterà più!
Basta Basta, vi sto solo rompendo
Chiudo Ciauzzz
Sha