Pessoal, se alguém puder me ajudar com o código abaixo, agradeço muito! Não está preenchendo com os valores corretos, quando rodo a rotina os campos do formulário retornam zero.
- Código:
Private Sub Comando220_Click()
Dim d As Database
Dim tb As Recordset
Dim ctr As control
On Error GoTo erro
Set d = CurrentDb
Set tb = d.OpenRecordset("custos")
For Each ctr In Me.Controls
If ctr.Tag > 0 Then
tb.MoveFirst
Do Until tb.EOF
If tb!cod_par = ctr.Tag Then
ctr.Value = tb!custo_t
Else
ctr.Value = 0
End If
tb.MoveNext
Loop
End If
Next ctr
erro:
Resume Next
GoTo sair
sair:
d.Close
tb.Close
Exit Sub
End Sub