Pessoal,
Tenho uma tabela que gravo registros do SAP, portanto, minha PK é o documento SAP. Porém, preciso de um campo autonumeração para gerir as versões deste documento.
meu campo autonumeração é incremental e não permite duplicatas.
Porém, hoje, quando insiro novo registro nesta tabela. o campo de autonumeração está duplicando o valor do ID no campo autonumeração.
Ex.:
ID | DOC(pk) | DATA (pk)
1 |189232321 | 01/03/2016
2 |189232321 | 02/03/2016 <-- novo cadastro
ID é o autonumerador.
O que está ocorrendo:
ID | DOC(pk) | DATA (pk)
1 |189232321 | 01/03/2016
1 |189232321 | 02/03/2016 <-- novo cadastro
Como o ID é o mesmo e o campo não permite duplicatas, então eu tenho problema de carga!
Para sanar o problema, estou criando uma nova tabela limpa e adicionando os dados pré-gravados nesta nova tabela e apagando a antiga.
Mas isso está funcionando por um curto período de tempo.
Se eu tiver que jogar no VBA para emular esta autonumeração, então terei perda de processamento, pois o processo de carga já está no limite de tempo.
Alguém já passou por isso?
Usuário avançado de Access.
Tenho uma tabela que gravo registros do SAP, portanto, minha PK é o documento SAP. Porém, preciso de um campo autonumeração para gerir as versões deste documento.
meu campo autonumeração é incremental e não permite duplicatas.
Porém, hoje, quando insiro novo registro nesta tabela. o campo de autonumeração está duplicando o valor do ID no campo autonumeração.
Ex.:
ID | DOC(pk) | DATA (pk)
1 |189232321 | 01/03/2016
2 |189232321 | 02/03/2016 <-- novo cadastro
ID é o autonumerador.
O que está ocorrendo:
ID | DOC(pk) | DATA (pk)
1 |189232321 | 01/03/2016
1 |189232321 | 02/03/2016 <-- novo cadastro
Como o ID é o mesmo e o campo não permite duplicatas, então eu tenho problema de carga!
Para sanar o problema, estou criando uma nova tabela limpa e adicionando os dados pré-gravados nesta nova tabela e apagando a antiga.
Mas isso está funcionando por um curto período de tempo.
Se eu tiver que jogar no VBA para emular esta autonumeração, então terei perda de processamento, pois o processo de carga já está no limite de tempo.
Alguém já passou por isso?
Usuário avançado de Access.
Última edição por floydbh em 28/6/2016, 16:29, editado 1 vez(es)