Meu problema é o seguinte, tenho um banco em access em que tenho que transferir as informações de um subformulário para uma outra tabela do banco e eu consigo apenas transferir o primeiro registro os demais não são transferidos abaixo segue o codigo que estou usando.
Private Sub Comando4_Click()
Dim db As Database
Dim rst As Object
Set db = CurrentDb()
Set rst = db.OpenRecordset("tbl_historico")------esta tabela e para ser a tabela destino dos meus registros----------
Dim cont, total, condi As Double
cont = 1
total = Forms!solicitarcoleta!Sub_solicitar_coletacoleta!contador
condi = Forms!solicitarcoleta!Sub_solicitar_coletacoleta!statos
If condi = 2 Then
Do Until cont > total
rst.AddNew
rst.[nc] = Forms!solicitarcoleta!Sub_solicitar_coletacoleta!nc
rst.[stat_cod] = 2
rst.[data_exe] = Date
rst.Update
rst.MoveNext
cont = cont + 1
Loop
DoCmd.Close
Else
MsgBox "Não exixte medidores para coleta"
End If
rst.Close
End SubObrigado pela compreensão.
Este post foi editado por quintelab: 24 setembro 2008 - 11:46
Razão por editar:: Adicionado BBCode Code


Entrar
Cadastre-se
Ajuda

Quote