Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Luiz_Carlos Profissional

Registrado: Domingo, 20 de Agosto de 2006 Mensagens: 630
|
Enviada: Seg Dez 11, 2006 4:25 pm Assunto: Firebird e IBX |
|
|
Olá,
Eu estou criando um programa usando FIREBIRD 1.5, D7 e IBX. Eu estou usando varias querys (uma para incluir, outra para alterar, outra para excluir e outra para fazer consultas). Gostaria de saber como uso a propriedade active da query. Eu tenho que colocar query.active = true para todas as querys qdo abro o formulario e depois colocar query.active = false para todas as querys quando fecho o formulario. É assim que é o correto? Obrigado.
Luiz |
|
Voltar ao Topo |
|
 |
thomazs Moderador


Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Seg Dez 11, 2006 6:15 pm Assunto: |
|
|
Na verdade não. O Query.Active := True é a mesma coisa que eu colocar Query.Open, ou seja, ela é responsável pela abertura de um dataset. Você deve usar esse método apenas com comandos de seleção (Select ... From ... ). Para os comandos Insert, Update e Delete, use apenas o ExecSql (quando for para executar a relativa ação). _________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
Voltar ao Topo |
|
 |
Luiz_Carlos Profissional

Registrado: Domingo, 20 de Agosto de 2006 Mensagens: 630
|
Enviada: Ter Dez 12, 2006 10:40 am Assunto: |
|
|
Valeu Thomaz.
Luiz |
|
Voltar ao Topo |
|
 |
gustavocco Administrador

Registrado: Sexta-Feira, 6 de Fevereiro de 2004 Mensagens: 4253 Localização: Chapecó - SC
|
Enviada: Ter Dez 12, 2006 10:48 am Assunto: |
|
|
Olá, ainda pra completar, vc poderia utilizar uma Query soh para fazer as operações, nao sendo necessaria uma para cada tipo de operacao. Assim vc trabalharia com determinados sqls para cada ação, atribuidos ao componente TQuery em tempo de execução.
Abraço. |
|
Voltar ao Topo |
|
 |
|