Tenho uma tabela “lancamento” onde atualmente tenho um loop para percorrer todos os registros da mesma, só que agora estou tentando fazer um loop considerando um campo que se repete.
Veja exemplo dos dados na tabela lancamento:
agrupador itemagrupador centro classe valor
1 1 10 101545999 1000
1 2 10 101545900 500
1 3 10 101545700 500
2 1 10 101545800 1200
2 2 10 101545450 700
2 3 10 101545650 500
http://imageshack.us/content_round.php?page=done&l=img546/671/i8f.gif&sa=0
Campo “agrupador” tipo de dados número inteiro longo
Campo “itemagrupador” tipo de dados número inteiro longo
A ideia é colocar um loop dentro do outro, onde terá o loop por número agrupador e o loop geral da tabela. Não consegui fazer o Do until funcionar. Exemplo: Loop primeiro nos registros onde o agrupador é igual, na sequencia faz loop no outro agrupador e assim por diante, até chegar na última linha da tabela.
O código que utilizo para o loop só considerando as linhas da tabela é o seguinte:
Dim strSQL As String
strSQL = "SELECT agrupador, itemagrupador, centro, classe, Valor FROM Lacamento"
Set gro = CurrentDb.OpenRecordset(strSQL)
Do While Not gro.EOF
Meu código ………………….
gro.MoveNext
Loop
gro.Close
Set gro = Nothing
Veja exemplo dos dados na tabela lancamento:
agrupador itemagrupador centro classe valor
1 1 10 101545999 1000
1 2 10 101545900 500
1 3 10 101545700 500
2 1 10 101545800 1200
2 2 10 101545450 700
2 3 10 101545650 500
http://imageshack.us/content_round.php?page=done&l=img546/671/i8f.gif&sa=0
Campo “agrupador” tipo de dados número inteiro longo
Campo “itemagrupador” tipo de dados número inteiro longo
A ideia é colocar um loop dentro do outro, onde terá o loop por número agrupador e o loop geral da tabela. Não consegui fazer o Do until funcionar. Exemplo: Loop primeiro nos registros onde o agrupador é igual, na sequencia faz loop no outro agrupador e assim por diante, até chegar na última linha da tabela.
O código que utilizo para o loop só considerando as linhas da tabela é o seguinte:
Dim strSQL As String
strSQL = "SELECT agrupador, itemagrupador, centro, classe, Valor FROM Lacamento"
Set gro = CurrentDb.OpenRecordset(strSQL)
Do While Not gro.EOF
Meu código ………………….
gro.MoveNext
Loop
gro.Close
Set gro = Nothing