Boa tarde
Em meu sistema possuo uma tabela que já contém mais de 300.000 registros, precisei incluir o novo campo na tabela para criar uma numeração que se reinicia a cada mês. Pesquisando no fórum encontrei um exemplo do mestre J Paulo que me atende perfeitamente. É o código abaixo:
O problema é que, como a tabela tem mais de 300.000 registros, há alguma forma de aplicar esta função para criar todos os números na tabela de uma só vez? Se alguém tiver alguma dica, agradeço
Att. Vinicius
Em meu sistema possuo uma tabela que já contém mais de 300.000 registros, precisei incluir o novo campo na tabela para criar uma numeração que se reinicia a cada mês. Pesquisando no fórum encontrei um exemplo do mestre J Paulo que me atende perfeitamente. É o código abaixo:
- Código:
Private Sub NumeraRegistros()
'Para um contador de registros personalizado ser eficiente
'você deve introduzir um campo autonumeração na sua tabela só
'para facilitar a busca do ultimo registro. Ele pode ficar oculto.
'Note que eu passo uma sql para a função em ordem decrescente e o
'nome do campo que eu quero incrementar a contagem.
'By - Jp
'Origem - Fórum Maximo Access
Dim sql As String
sql = "SELECT Id_Agenda, Contador2"
sql = sql & " FROM tb_Agenda"
sql = sql & " ORDER BY Id_Agenda DESC"
Me.Contador2 = ContadorDiário("contador2", sql)
End Sub
O problema é que, como a tabela tem mais de 300.000 registros, há alguma forma de aplicar esta função para criar todos os números na tabela de uma só vez? Se alguém tiver alguma dica, agradeço
Att. Vinicius