[firebase-br] Uso da Ibquery

Cristiano Rebonatto crebonatto em upf.br
Sex Fev 24 08:55:04 -03 2006


Já pensou em utilizar o TIBDataSet ?

Jeferson Oliveira escreveu:

>Olá Fábio!
>
>Para cada TIBQuery que precise inserir, editar ou excluir registros associe 
>um TIBUpdateSQL.
>No IBQuery indique o IBUpdateSQL associado na propriedade UpdateObject.
>Por fim gere as sentenças para cada método no IBUpdateSQL.
>Para facilitar clique com o botão direito do mouse sobre o componente 
>escolha a opção UpdateSQL Editor, indique a tabela e por fim clique em 
>Generate SQL.
>
>Atenciosamente,
>
>Jeferson Oliveira
>Analista de Sistemas
>MV Tecnologia Ltda - Belo Horizonte (matriz)
>
>
>"Fábio" <fabiomachado em microshell.com.br> 
>escreveu na mensagem news:17389.2495259226$1140752808 em news.gmane.org...
>Ola pessoal da lista, eu hoje uso a Ibtable da aba do interbase mas to
>querendo usar a Ibquery por um monte de fatores, mas eu não sei como quais
>mais componentes usar? tipo assim eu fiz esse filtro que ta funcionando:
>
>   BANCOS.IBQ_pagar.Close;
>   BANCOS.IBQ_pagar.SQL.Clear;
>   BANCOS.IBQ_pagar.SQL.Add('SELECT *');
>   BANCOS.IBQ_pagar.SQL.Add('FROM PAGAR');
>   BANCOS.IBQ_pagar.SQL.Add('WHERE SITUACAO=:SIT');
>   BANCOS.IBQ_pagar.SQL.Add('AND ID_FORNECEDOR=:CLI_');
>   BANCOS.IBQ_pagar.SQL.Add('ORDER BY DATA_VCT');
>   BANCOS.IBQ_pagar.ParamByName('SIT').AsString :='DEBITO';
>   BANCOS.IBQ_pagar.ParamByName('CLI_').AsInteger :=
>BANCOS.IBT_fornecedoresCOD_FORNECEDOR.Value;
>   BANCOS.IBQ_pagar.Open;
>
>mas ... quando eu tento apagar um registro:
>    bancos.IBQ_pagar.Delete;
>
>da o seguinte erro:
>
>CANNOT DELETE FROM DATASET. (NO DELETE QUERY)
>
>E TENTANDO FAZER EDIÇÃO DA OUTRO ERRO.
>
>Qual será o motivo?
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>  
>
>------------------------------------------------------------------------
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>

-- 
+-----------------------------------------------------------+
 Cristiano Rebonatto 
 Setor de Análise e Desenvolvimento             
 Divisão de Tecnologia da Informação 
 Universidade de Passo Fundo
 Passo Fundo - RS
+-----------------------------------------------------------+




Mais detalhes sobre a lista de discussão lista