Ciaooo Giorgio...!!
... eccomi di nuovo per chiederti aiuto riguarda un report collegato sempre ad uno dei miei thread precedenti..!
Ho realizzato un report , che trae origine da una query di selezione, che riguarda l'archivio dei permessi , naturalmente con campi date , e campi ore..!! Nel codice della struttura del report ho inserito la funzione da te insegnatomi, e cioè:
Function SommaOreRientri(ByVal ID As Variant) As Variant
Dim Tot_Seconti As Long
Dim Rs_Rientri As DAO.Recordset
If IsNull(ID) Or Me.RecordsetClone.RecordCount = 0 Then
Exit Function
End If
Set Rs_Rientri = Me.RecordsetClone
Rs_Rientri.MoveFirst
Do Until Rs_Rientri.EOF
If Rs_Rientri!id_pianificata <= ID Then
Tot_Seconti = Tot_Seconti + DateDiff("S", Rs_Rientri!orario_iniziale, Rs_Rientri!orario_finale)
Else
Exit Do
End If
Rs_Rientri.MoveNext
Loop
SommaOreRientri = fn_OraEstesa(Tot_Seconti)
End Function
Successivamente ho inserito nella struttura del report , una casella di testo per avere i totali delle ore, con origine :
=SommaOreRientri ([Id_pianificata])
Perchè quando lancio il report mi esce errore "Errore di compilazione - Impossibile trovare il metodo o il membro dei dati" e quindi si blocca nell'editor del VB sulla riga :
If IsNull(ID) Or Me.RecordsetClone.RecordCount = 0 Then
Forse questa funzione non va bene per i reports , ma solo per le forms.?? ?
Grazie e ciaooo per ora...
Francesco Laroccia