Essa duvida é para utilização no ACCESS 97, pois o mesmo procedimento eu já consegui no SQL
Quando é necessário fazer uma alteração no banco de dados de algum cliente, para que eu não precise me deslocar, eu crio um programa e peço para que o cliente execute-o.
O unico problema que tenho é que quando preciso criar um campo auto incrementavel, eu não consigo, ou melhor, não sei como fazer
Abaixo vai um exemplo do codigo que utilizo
Dim DB As Database
Set DB = OpenDatabase(NOME_DO_BANCO_DE_DADOS)
' para criar um campo
DB.Execute "ALTER TABLE CARDEX ADD COLUMN CODIGO TEXT(25)"
´para excluir um campo
DB.Execute "ALTER TABLE CARDEX DROP COLUMN CODIGO "
' para excluir um indice
DB.Execute "DROP INDEX OPERACAO ON CARDEX"
' para criar um indice
DB.Execute "CREATE INDEX OPERACAO ON CARDEX (CODIGO ASC, DATA ASC, TIPOPER ASC)"
Até aqui, sem problemas
No caso de eu querer criar um campo auto incrementavel, qual seria o complemento da sintaxe abaixo ?
DB.Execute "ALTER TABLE CLIENTE ADD COLUMN CODIGO LONG" ou
DB.Execute "CREATE TABLE CLIENTE ADD COLUMN CODIGO LONG"
O que é que tem que ser colocado após o LONG para que ele seja um campo autoincremento ?
Grato pela ajuda