gscoponi ha scritto:
...
Es.:
data1................... testo1
01/10/2015 11:00:00 primo
03/10/2015 12:00:00 terxo
10/10/2015 11:04:00 secondo
11/10/2015 07:04:00 quarto
alla maschera di lista dei record (che creo normalmente con una Creazione Guidata, scegliendo la vista Tabulare) aggiungo un pulsante in fondo che mi apra la maschera di dettaglio; in creazione guidata "Apri la maschera e trova dati specifici da visualizzare", seleziono la corrispondenza sul campo data che mi genera una macro ApriMaschera con questa condizione WHERE = ="[data1]=" & "#" & [data1] & "#"
Funziona solo per il terzo record (campo data1=#10/10/2015 11:04:00#)
...
Non ho ricostruito la tua situazione specifica ma la prima spiegazione per quello che accade è dovuta al diverso formato delle date: quello che con le impostazioni italiane leggiamo come GG/MM, in inglese è MM/DD. Quindi il 10/10 è l'unico che funziona perché le due parti della data sono intercambiabili: è sempre il 10 ottobre, mentre 01/10 diventa 10 gennaio e via dicendo. Prova a scrivere una data che supera come giorno 12 e torna tutto a funzionare (il 13/10 non potrà mai essere scambiato per il 10 del mese ? ... non c'è il mese 13)
In questi casi si formatta la data.
... "#" & Format([data1]; "MM/DD/YYYY hh:mm:ss") & "#"
Non l'ho testata quindi potrebbe non essere la soluzione perfetta, però la strada da seguire è questa.
Cerca nella guida in linea la funzione Format riferita ai campi data/ora