Sintaxe do ALTER TABLE
Colegas,
Estou usando o Alter Table para criar em tempo de execução dois campos na minha tabela que já existe. Eu consigo criar um campo, mas estou me enrolando com a sintaxe para mais de um campo. Eu tentei:
DM.Query1.Close;
DM.Query1.sql.clear;
DM.Query1.sql.add(´Alter table tipo50 Add (STATUS Boolean , ERRO varchar(50))´);
DM.Query1.execsql;
Mas dá invalid keyword (STATUS. Qual é a sintaxe correta?
Estou usando o Alter Table para criar em tempo de execução dois campos na minha tabela que já existe. Eu consigo criar um campo, mas estou me enrolando com a sintaxe para mais de um campo. Eu tentei:
DM.Query1.Close;
DM.Query1.sql.clear;
DM.Query1.sql.add(´Alter table tipo50 Add (STATUS Boolean , ERRO varchar(50))´);
DM.Query1.execsql;
Mas dá invalid keyword (STATUS. Qual é a sintaxe correta?
Rookie
Curtidas 0
Respostas
Sandra
13/06/2004
rookie,
Qual o banco de dados que está utilizando?
Qual o banco de dados que está utilizando?
GOSTEI 0
Rookie
13/06/2004
Sandra,
Estou tentando isso numa base Paradox, pura e simples.
Estou tentando isso numa base Paradox, pura e simples.
GOSTEI 0
Aroldo Zanela
13/06/2004
Colega,
Peguei o exemplo no News da Borland:
Ou seja, cada coluna deve ter uma cláusula ADD em separado.
Peguei o exemplo no News da Borland:
ALTER TABLE table ADD column_name data_type [, ADD column_name data_type ....]
Ou seja, cada coluna deve ter uma cláusula ADD em separado.
GOSTEI 0
Rookie
13/06/2004
Ok, funcionou!
Abaixo a sintaxe que deu certo:
DM.Query1.Close;
DM.Query1.sql.clear;
DM.Query1.sql.add(´Alter table tipo50 Add STATUS Boolean ,Add ERRO varchar(50)´);
DM.Query1.execsql;
Valeu Aroldo!
Confusious say:
Never stand between fire hydrant and dog.
Abaixo a sintaxe que deu certo:
DM.Query1.Close;
DM.Query1.sql.clear;
DM.Query1.sql.add(´Alter table tipo50 Add STATUS Boolean ,Add ERRO varchar(50)´);
DM.Query1.execsql;
Valeu Aroldo!
Confusious say:
Never stand between fire hydrant and dog.
GOSTEI 0