Ajuda com função para criar uma tabela

03/04/2013

0

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"
Wilton Júnior

Wilton Júnior

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

08/11/2022

Vicente Santos

ninguem ajudou o cara?
Responder

09/11/2022

Raimundo Pereira

Amigo.
Você precisa especificar os campos para criar uma tabela, necessáriamente não precisa inserir registros.

Exemplo:
Tabela FUNCIONARIO
CAMPOS: NOME, SETOR e etc....

Registro: Você pode inserir ou deixar-los em branco.
Responder

09/11/2022

Raimundo Pereira

Em relação a conexão:

Pelo fato de criar a tabela em tempo de execução.
Estou deduzindo que o servidor será a própria estação, se for isso terá que instalar o FBServidor.
Somente a DLL não resolverá.

Se for uma estação cliente, sugiro usar um arquivo de conexão INI para passar os paramentos de conexão.
Além de liberar a porta 3050 no Servidor

qq coisa, posta a dúvida aqui ou dá um alô discord
Raimundo Pereira - ADS Estácio#6686
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar