Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Access Date
venerdì 26 marzo 2004 - 16.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alex113
Profilo
| Newbie
3
messaggi | Data Invio:
ven 26 mar 2004 - 16:46
Ho un grosso problema che non riesco a risolvere, in un database che sto
costruendo con access ho una maschera di inserimento dati giornalieri, in
questa maschera ho un campo di tipo Si/No impostata di default in No, io
vorrei che quando vado a spuntare la casellina quindi passo al valore "Si"
vorrei che si aggiornasse in automatico la data e che vada ad inserirsi
nella tabella dove sono presenti i campi della maschera (l'ho fatto con la
funzione =date()) . Tale campo nella tabella è impostato come valore
data/ora. Come casella combinata non riesco a farlo, mi potete aiutare?
Grazie in anticipo per l'eventuale risposta...
pippopeppe
Profilo
| Newbie
3
messaggi | Data Invio:
dom 28 mar 2004 - 16:21
se ho capito bene il tuo problema devi solo gestire l'evento AFTERUPDATE del controllo logico della tua maschera.
supponiamo che questo controllo si chiami LOGICO e che il campo (data) che vuoi modificare si chiami DATA_ORA,
il codice potrebbe essere questo:
Private Sub logico_AfterUpdate()
If logico Then
data_ora = Date()
Else
' se vuoi anche che la data si annulli quando poni a falso LOGICO
data_ora = Null
End If
End Sub
spero di esserti stato utile, fammi sapere.
ciao
alex113
Profilo
| Newbie
3
messaggi | Data Invio:
dom 28 mar 2004 - 18:30
Grazie 1000 per l'aiuto ma temo di non aver risolto il problema, mi da un errore di debug su Data_ora = Data ... ho provato a inserire il codice che mi hai suggerito ma purtroppo niente... sai mica dove sbaglio...
Grazie tante per l'aiuto...
pippopeppe
Profilo
| Newbie
3
messaggi | Data Invio:
lun 29 mar 2004 - 23:43
>>mi da un errore di debug su Data_ora = Data
se lo hai scritto così come lo leggo l'unico errore che vedo è che Data dovrebbe essere Date() oppure Date con la "e" non con la "a" ma questo non dovrebbe sortire un errore tanto da proporti il Debug darebbe semmai un valore zero al campo Data_ora non ho altri elementi per poterti dare suggerimenti utili, il codice che ti avevo postato funzionava, tuttavia, se vuoi, puoi inviarmi il database in allegato al seguent indirizzo giammuss@infoservizi.it
alex113
Profilo
| Newbie
3
messaggi | Data Invio:
mar 30 mar 2004 - 05:56
Ok sono riuscito a farlo funzionare... non con date, ma con Now()... non so perchè ma con Date in automatico il Visual Editor mi togli le parentesi...Mah!
L'unica cosa è però che non mi viene memorizzato in tabella il valore della data sai mica perchè o come si può fare...
Grazie per la disponibilità per gli aiuti...
Ciao!
pippopeppe
Profilo
| Newbie
3
messaggi | Data Invio:
mar 30 mar 2004 - 19:26
In Access sono possibili due tipi di maschere diverse: le maschere associate e le maschere non associate.
Ho riletto con attenzione il tuo primo messaggio (non che questo lo lasci pensare ma..), leggittimo di appare il dubbio: Non è che per caso la tua maschera non è associata?
Scusami se mi permetto di insinuare questo ma non so cosa tu conosci su access.
Se la maschera fosse associata il campo data che hai nella maschera rappresenterebbe il campo della tabella e non ci dovrebbe essere nessun problema.
Per quanto riguarda Date e Now() hai perfettamente ragione, misteriosamente l'editor toglie le parentesi al primo senza però per questo pregiudicarne il funzionamento, ma Now() va benissimo.
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !