Ajuda com função para criar uma tabela
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"
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
Curtidas 0
Respostas
Rafael Cunha
03/04/2013
O primeiro problema é que você está tentando criar uma tabela sem field.
GOSTEI 0
Wilton Júnior
03/04/2013
É exatamente isso que eu quero fazer Rafael.
Só que não vai........
Só que não vai........
GOSTEI 0
Rafael Cunha
03/04/2013
Que eu saiba não tem jeito de criar um tabela sem field, uma fez que a mesma não serviria de nada.
GOSTEI 0
Wilton Júnior
03/04/2013
ok, então vou modificar a ideia.
obrigado rafael.
obrigado rafael.
GOSTEI 0
Rafael Cunha
03/04/2013
Qual era a sua ideia talvez podemos lhe dar uma sugestão alternativa.
GOSTEI 0
Wilton Júnior
03/04/2013
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".
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".
GOSTEI 0
Vicente Santos
03/04/2013
ninguem ajudou o cara?
GOSTEI 0
Raimundo Pereira
03/04/2013
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.
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.
GOSTEI 0
Raimundo Pereira
03/04/2013
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
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
GOSTEI 0