Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Vladimiro
per facilità di calcolo e vista la rappresentazione che hai fatto delle ore, nella funzione le ho considerate come "interi"
David
Ciao David,
a prescindere, probabilmente hai pensato di inserire la funzione direttamente nel campo della query (anche se riscontro diversi errori come ad esempio il riferimento alla tabella "tRitardi" che ho sostituito, forse sbagliando, con il nome della query "Singola_Query") mentre ho bisogno di una routine che mi implementi il campo della query direttamente da un pulsante: come da esempio messo on line.
In poche parole non sono riuscito nell'intento.
Vladimiro
Ciao David,
ho modificato il codice rendendo tipo alfanumerico "iOra":
Public Function fCalcolaRitardi(ByVal dData As Date, ByVal iOra As String) As Integer
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim iRitardo As Integer
Dim iContaP As Integer
Dim dDataPrec As Date
Dim sGGprec As String
Set db = CurrentDb
Set rst = db.OpenRecordset("SELECT Data, Ora, GG From Singola_Query " _
& "WHERE Data <= # " & Format(dData, "mm/dd/yyyy") & "# " _
& "AND Ora <='" & Replace(iOra, "'", "''") & "'" & " Order By Data, Ora", dbOpenSnapshot, dbReadOnly)
Nella query ho questi risultati purtroppo non esatti:
e comunque resta sempre il fatto di fare in modo di crearmi una routine indipendente.
Mi rendo conto che chiedo troppo, questi dati da ottenere sono complicati ma ti posso assicurare che hanno una loro logica.
Vladimiro