[firebase-br] Uso da Ibquery

Dominio Informatica dominioinf em brturbo.com.br
Sex Fev 24 08:26:03 -03 2006


Bom dia...

é que não funciona que nem o paradox...

é mais ou menos assim

Qry.Close;
Qry.SQL.Clear;
Qry.SQL.ADD('Delete from TABELA where Codigo=:Codigo');
Qry.ParamByName('Codigo').AsInteger:= NumCodigo;   // Esse parametro pode 
ser qualquer outro, como um campo nome...
Qry.ExecSQL;

// Agora tem que reabrir a Qry

Qry.Close;
Qry.SQL.Clear;
Qry.SQL.ADD(Update from Tabela Set Nome=:Nome where Codigo=:Codigo);
Qry.ParamByName('Nome').AsString:= 'RODRIGO';
Qry.ParamByName('Codigo').AsInteger:= NumCodigo;
Qry.ExecSQL;

// Aqui tem que reabrir a Qry para que os dados sejam atualizados

Espero ter sido de ajuda...

Rodrigo




----- Original Message ----- 
From: "Fábio" <fabiomachado em microshell.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Friday, February 24, 2006 12:46 AM
Subject: [firebase-br] Uso da Ibquery


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






Mais detalhes sobre a lista de discussão lista