MANIPULACAO BANCO DE DADOS
Ola
Preciso que o sistema altere todos os registros da tabela tbpre , alterando para "0,00" o valor do campo desconto. Porém o ultimo registro fica com o valor antigo não sendo alterado... Porque isso ta ocorrendo????
A rotina esta mostrada abaixo
totrec = tbpre.RecordCount
counter = 0
MsgBox totrec
MsgBox counter
If tbpre.BOF = False Then
tbpre.MoveFirst
End If
Do While counter totrec
MsgBox tbpre("desconto")
tbpre.Edit
tbpre("desconto") = "0,00"
tbpre.Update
counter = counter + 1
tbpre.MoveNext
Loop
Ps: Não sei se tem algo a ver , mas essa tabela esta sendo exibida em um dbgrid.
Preciso que o sistema altere todos os registros da tabela tbpre , alterando para "0,00" o valor do campo desconto. Porém o ultimo registro fica com o valor antigo não sendo alterado... Porque isso ta ocorrendo????
A rotina esta mostrada abaixo
totrec = tbpre.RecordCount
counter = 0
MsgBox totrec
MsgBox counter
If tbpre.BOF = False Then
tbpre.MoveFirst
End If
Do While counter totrec
MsgBox tbpre("desconto")
tbpre.Edit
tbpre("desconto") = "0,00"
tbpre.Update
counter = counter + 1
tbpre.MoveNext
Loop
Ps: Não sei se tem algo a ver , mas essa tabela esta sendo exibida em um dbgrid.
tente colocar
do while counter = torec
do while counter = torec
Tópico encerrado , respostas não são mais permitidas