Ajuda com função para criar uma tabela

03/04/2013

1

OLA A TODOS, ESTOU USANDO O WINDOWS 7 E FIREBIRD, DESENVOLVENDO EM DELPHI XE3.
Quando tento exceutar a segunte linha :
ExecutarScript('CREATE TABLE ' + #39 + nometabela + #39 + '();');

Aparece o erro : Token unknown - line 1, column 14 ´tabteste', sendo que tabteste é o nome da tabela.

procedure TFrmManTab.ExecutarScript(script: string);
begin
with ExecComando do
begin
sql.Clear;
sql.Add(script);
ExecSQL;
end;
end;

Outra coisa, no windows 8 quando tento executar esse mesmo progama aprece a seguinte mensagem unknown database.
o Firebird esta ativo mas suas opção estão desabilitada ou seja enabled := false.
Já tentei desintalar e instalar 5 x.
Colei a dll fbclient, na pasta system, system32 e uma outra que tem abaixo da system32 que o nome não me recordo.

Aguem pode Ajudar?

obrigado
"Deus Abençoe"
Responder

Posts

03/04/2013

Rafael Cunha

O primeiro problema é que você está tentando criar uma tabela sem field.
Responder

03/04/2013

Wilton Júnior

É exatamente isso que eu quero fazer Rafael.
Só que não vai........
Responder

03/04/2013

Rafael Cunha

Que eu saiba não tem jeito de criar um tabela sem field, uma fez que a mesma não serviria de nada.
Responder

03/04/2013

Wilton Júnior

ok, então vou modificar a ideia.
obrigado rafael.
Responder

03/04/2013

Rafael Cunha

Qual era a sua ideia talvez podemos lhe dar uma sugestão alternativa.
Responder

03/04/2013

Wilton Júnior

Estou criando um software para criação e manipulação de base de dados, até agora eu consegui fazer que o mesmo criasse uma base de dados em firebird.
Agora eu preciso fazer que ele começe a criar as tabelas.
Esse é o motivo que eu quero criar primeiro a tabela no metodo create e inserir os campo utilizando o alter table.
Vou criar um tela só para criar os campos devidos.

isso.

obrigado.
"Deus Abençoe".
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira