Qual componete usar no DBexpress para alterar BD
Pessoal uso o DBexpress para conectar com o FB 1.5, peguei alguns exemplos da net para criar e fazer alterações no banco via delphi...qual componente tenho q usar ? ( no meu delphi tem paleta de Interbase e interbase Admin )
Valeu
Valeu
Michel
Curtidas 0
Respostas
Vinicius2k
31/12/2004
Colega,
Não entendi... dbExpress é uma camada de acesso e IBX (paleta Interbase) é outra camada...
Elas são completamente diferentes e não são utilizadas em conjunto (normalmente)...
O que exatamente vc precisa saber ou sobre o que está em dúvida?
T+
Não entendi... dbExpress é uma camada de acesso e IBX (paleta Interbase) é outra camada...
Elas são completamente diferentes e não são utilizadas em conjunto (normalmente)...
O que exatamente vc precisa saber ou sobre o que está em dúvida?
T+
GOSTEI 0
Michel
31/12/2004
Vinicios eu quero fazer alterações no banco FB pelo Delphi ( EX : criar tabelas, alterar campos na tabela etc ) ..eu nao sei qual o componente q devo fazer isso.. Eu uso o DBExpress para acessar o banco.
Obrigado
Obrigado
GOSTEI 0
Vinicius2k
31/12/2004
Humm... agora eu entendi...
Bem, vc pode utilizar uma SQLQuery, mas ela está restrita à execução de instruções simples, ou seja, uma coisa por vez...
Vc não pode, por exemplo, executar uma instrução que crie uma tabela e logo abaixo, altere a mesma tabela acrescentando uma Foreign Key.
Os componentes do tipo TxxxQuery, só podem executar uma instrução por vez, e para que uma segunda instrução tenha sucesso a primeira já deverá ter sido ´commitada´.
Para executar scripts complexos, vc deve utilizar-se de componentes específicos para a execução de scripts, como o IBScript (IBX -- paleta Interbase), mas ´misturar´ camadas de acesso numa mesma aplicação, não é uma boa prática...
Neste tópico está uma função que criei há algum tempo para isso... Eu não a tenho utilizado, é funcional mas bastante limitada... Talvez ela lhe atenda, mas não pode ser considerada um SQL Parser, talvez apenas um esboço de um :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=54102
T+
Bem, vc pode utilizar uma SQLQuery, mas ela está restrita à execução de instruções simples, ou seja, uma coisa por vez...
Vc não pode, por exemplo, executar uma instrução que crie uma tabela e logo abaixo, altere a mesma tabela acrescentando uma Foreign Key.
Os componentes do tipo TxxxQuery, só podem executar uma instrução por vez, e para que uma segunda instrução tenha sucesso a primeira já deverá ter sido ´commitada´.
Para executar scripts complexos, vc deve utilizar-se de componentes específicos para a execução de scripts, como o IBScript (IBX -- paleta Interbase), mas ´misturar´ camadas de acesso numa mesma aplicação, não é uma boa prática...
Neste tópico está uma função que criei há algum tempo para isso... Eu não a tenho utilizado, é funcional mas bastante limitada... Talvez ela lhe atenda, mas não pode ser considerada um SQL Parser, talvez apenas um esboço de um :
http://delphiforum.icft.com.br/forum/viewtopic.php?t=54102
T+
GOSTEI 0
Michel
31/12/2004
Cara valeu mesmo me ajudou bastante..Nem sei como te agradecer
Abraço
Abraço
GOSTEI 0
Vinicius2k
31/12/2004
Blz ! :wink:
Em tempo : Para ter o IBScript disponível na paleta Interbase (caso não o tenha), vc deve atualizar o IBX.
Efetue o download deste endereço, de acordo com a sua versão do Delphi :
http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102
T+
Em tempo : Para ter o IBScript disponível na paleta Interbase (caso não o tenha), vc deve atualizar o IBX.
Efetue o download deste endereço, de acordo com a sua versão do Delphi :
http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102
T+
GOSTEI 0
Michel
31/12/2004
Vinicios tava precisando de so mais uma ajuda sua cara, entra no endereço abaixo.
http://delphiforum.icft.com.br/forum/viewtopic.php?t=56962&sid=57f8327fb801df23ebcd635746d838f4
Valeu
http://delphiforum.icft.com.br/forum/viewtopic.php?t=56962&sid=57f8327fb801df23ebcd635746d838f4
Valeu
GOSTEI 0