Criar campo paradox

Delphi

30/09/2003

Pessoal, estou precisando criar um campo no INÍCIO da tabela, porque esse campo vai ser chave de índice.

Exemplo: Existe uma tabela com os campos:

CODIGO
NOME
TEL
ENDERECO
BAIRRO
ETC...........

e eu preciso criar o campo LOJA antes do CODIGO, ou seja, o campo LOJA tem que ser o primeiro campo. Quando se utiliza o
ALTER TABLE...., o campo é criado no fim da tabela.

Alguém sabe como fazer isso?

Valeu.

Rodrigo


Rodrigo Lima

Rodrigo Lima

Curtidas 0

Respostas

Marconi

Marconi

30/09/2003

Você não utiliza o DataBase DeskTop para criar e alterar as suas tabelas em Paradox ?

Voce coloca o campo onde quiser.

Marconi


GOSTEI 0
Rodrigo Lima

Rodrigo Lima

30/09/2003

Preciso fazer isso direto do meu programa. invisível para o cliente e sem precisar ir no caboclo.


GOSTEI 0
Marconi

Marconi

30/09/2003

Bom, neste caso seria melhor voce criar outra tabela, modificando a estrutura e depois passando os dados para ela.
Na verdade, quando voce faz isso pelo Database Desktop, ele faz exatamente isto.

Pode ser feito com um programa à parte, só para isto.

A sequencia é esta.

1 - Criar a tabela vazia com a nova estrutura. Isso é possivel via programação.
2 - Copiar os dados da tabela original e preencher o novo campo.
3 - Apagar a tabela original, e seus indexes.
4 - Renomear a tabela e seus indexes para os nomes originais.

Valeu ?

Se precisar dos comandos para isto, eu passo a lista.

Marconi


GOSTEI 0
Rodrigo Lima

Rodrigo Lima

30/09/2003

Valeu Marconi.

Vou tentar essa dica

Até a próxima


GOSTEI 0
POSTAR