Qual componete usar no DBexpress para alterar BD

31/12/2004

0

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


Michel

Michel

Responder

Posts

03/01/2005

Vinicius2k

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+


Responder

03/01/2005

Michel

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


Responder

04/01/2005

Vinicius2k

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+


Responder

04/01/2005

Michel

Cara valeu mesmo me ajudou bastante..Nem sei como te agradecer

Abraço


Responder

04/01/2005

Vinicius2k

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+


Responder

05/01/2005

Michel

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


Responder

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

Aceitar