Amigos, tentei usar o mesmo código que usei para um formulário, num relatório baseado em consulta de referencia cruzada, passou a dar o seguinte erro:
Na linha:
Set rs = Me.RecordsetClone "Método ou membro de dados não encontrado."
O código que tentei adaptar do formulário para o relatório ficou assim:
Private Sub Report_Load()
Dim rs As Recordset, I As Integer
Dim strtotal As String
Set rs = Me.RecordsetClone
With rs
For I = 0 To .Fields.Count - 1
Me("uc" & I).ControlSource = .Fields(I).Name
Me("u" & I).Caption = .Fields(I).Name
Me("uc" & I).Visible = True
Me("u" & I).Visible = True
strtotal = "= Sum([" & .Fields(I).Name & "]*1)"
Me("t" & I).ControlSource = strtotal
Me.Requery
Next I
End With
rs.Close
Set rs = Nothing
Exit_Report_Load:
Exit Sub
Err_Report_Load:
MsgBox Err.Description
Resume Exit_Report_Load
End Sub
Pesquisei muito e tentei usar os outros tipos Me.RecordSource, RecordLocks e os outros mas não funcionou.
Agradeço se puderem me dar mais essa dica.
Muito obrigado!
Lárimer
Na linha:
Set rs = Me.RecordsetClone "Método ou membro de dados não encontrado."
O código que tentei adaptar do formulário para o relatório ficou assim:
Private Sub Report_Load()
Dim rs As Recordset, I As Integer
Dim strtotal As String
Set rs = Me.RecordsetClone
With rs
For I = 0 To .Fields.Count - 1
Me("uc" & I).ControlSource = .Fields(I).Name
Me("u" & I).Caption = .Fields(I).Name
Me("uc" & I).Visible = True
Me("u" & I).Visible = True
strtotal = "= Sum([" & .Fields(I).Name & "]*1)"
Me("t" & I).ControlSource = strtotal
Me.Requery
Next I
End With
rs.Close
Set rs = Nothing
Exit_Report_Load:
Exit Sub
Err_Report_Load:
MsgBox Err.Description
Resume Exit_Report_Load
End Sub
Pesquisei muito e tentei usar os outros tipos Me.RecordSource, RecordLocks e os outros mas não funcionou.
Agradeço se puderem me dar mais essa dica.
Muito obrigado!
Lárimer