Newsgroup: it.comp.appl.access
Titolo: aggiorna data a data sistema

Buongiorno a tutti,
uso A2000, ho questo problemino.
In un programma di fatturazione che rimane aperto 24h, allo scoccare della
mezzanotte, vorrei aggiornare automaticamente la data di fatturazione.
Mi spiego meglio:
capita spesso che l'ultima fattura venga fatta alle ore 23.50, e la successiva
dopo mezzanotte, e qui scatta il casino, nel mio pulsante stampa ho inserito:
 Dim stDocName As String
    Dim stLinkCriteria As String
    Dim Msg As String
    stDocName = "Fattura"
    stLinkCriteria = "[IDFatt]=" & IDFatt
    Me.Refresh
    DoCmd.OpenReport stDocName, acViewPreview, , stLinkCriteria
 
    Msg = "SICURO SICURO SICUROOOOOOO?????????"
    If MsgBox(Msg, vbCritical + vbOKCancel) = vbOK Then
    DoCmd.PrintOut , , , acMedium, 2
    DoCmd.Close
    DoCmd.GoToRecord , , acNewRec
    Me![CodCliente].SetFocus
   Else
    DoCmd.Close
    Me![CodCliente].SetFocus
.......
Stampa 2 copie della fattura e  va a record nuovo ... quindi mi rimane aperta
una videata nuova, con il nuovo numero di fattura e la data odierna.
Se stampo prima di mezzanotte, nn ci sono problemi, se stampo dopo mezzanotte,
perň mi rimane la data del giorno prima sino a nuovo aggiornamento.
La mia idea era aggiornare la data mentre inserisco il codice del nuovo cliente
Private Sub CodCliente_Enter()
Me![DataFatt].Requery
End Sub
Ma non mi aggiorna niente, ho sbagliato io? Come risolvo questo problema???
Grazi mille, spero di essere stata sufficientemente chiara.
Altrimenti fatemi un fischio.
Alessia
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Ma la data da dove la prende?   Date()

 Ma la data da dove la prende?   Date()
Sě, scusa avevo dimenticato di dirlo
Ale


 ha scritto nel messaggio
news:a46aaff2241a79700f1...@mygate.mailgate.org...

Vediamo se ho capito bene ....
Il campo data della fattura č impostato =Date()
Sono le 23.50 Tu apri il Form Fatture ne crei una e va tutto Bene
Sono le 00.01 riapri il Form e ne fai un'altra e ti da la data di ieri.
Prova  a Mettere il requery del campo data sull'evento current della form

 Prova  a Mettere il requery del campo data sull'evento current della form
Il form fatture nn lo riapro, rimane sempre aperto, quì stà il problema,
infatti se apro e chiudo il form, l'aggiornamento data avviene.
Considerando che il Form per l'immisione fattura è sempre aperto,
l'aggiornamento data nn avviene se nn inserendo un nuovo movimento.
Rispiego:
Ho una form, con un campo data = a Date(), un campo Num Fatt, che si aggiorna
automaticamente ed i vari dati del Destinatario fattura.
Quando io stampo la fattura, vedi routine sul primo Post, mi aggiorna la
videata con Nuovo Num fatt, data corrente,
pronta per inserire il successivo movimento.
Se però l'ultima fattura stampata è alle ore 23.50, il nuovo movimento mi
riporterà la data dell'ultimo aggiornamento.
Nn la data di sistema corrente.
Io vorrei poter aggiornare la data, nel momento stesso in cui inserisco il nome
del destinatario.
Penso sia questa la soluzione migliore, penso anche perchè altre nn ne ho.
Spero di essere stata più chiara.
grazie 
Alessia


 ha scritto nel messaggio
news:6ef08dc2bb942120951...@mygate.mailgate.org...

se metti su DopoAggiornamento di Destinatario Me!Data=date()    ?
Paolo

credo che sia più corretto se metti l'aggiornamento del campo DATA
nell'evento BeforeInsert (Prima di inserire) della maschera.
Alessio.

Grazie mille, ora funziona .... bastava pensarci un secondo di piů.
