Fórum Como criar uma tabela a partir de uma procedure? #40215
18/11/2003
0
procedure TForm1.FormClick(Sender: TObject);
Gandalf
Curtir tópico
+ 0Posts
18/11/2003
Afarias
coloque e configure no form ou dataModule os componentes IBDatabase, IBTransaction e IBSQL e faça, no seu procedimento::
with IBSQL1 do
try
SQL.Text := ´CREATE TABLE {...bla,bla,bla...}´;
Transaction.StartTransaction;
ExecQuery;
finally
Transaction.Commit;
end;
se desejar executar vários comandos SQL de uma só vez use o componente IBScript.
T+
Gostei + 0
18/11/2003
Gandalf
grato pela ajuda,
Gostei + 0
18/11/2003
Gandalf
o meu problema e que o valor de um campo anterior tem de ser concatenado e depois ser usado como nome da tabela recem criada
Gostei + 0
18/11/2003
Afarias
ex:;
const
SQL1 = ´create table ¬s ( ....bla,bla,bla... )´;
begin
{...}
IBSQL1.SQL.Text := Format(SQL1, [Edit1.Text]);
{...}
mas vc tb pode fazer algo como::
IBSQL1.SQL.Text := ´CREATE TABLE ´ + Edit1.Text + ´ (...bla,bla,bla...)´;
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)