Res: Re: [firebase-br] Unable to find record. Alguém pode me ajudar
Ricardo Vieira Lopes
ricardo em tecnosoft.inf.br
Seg Abr 24 16:33:49 -03 2006
Então já verifiquei isso e esta tudo certo, sera que o erro esta no select,
porque usei uma condição no select associado tambem em um parametro, por
favor de uma olhada.
SELECT
ID, CODIGOCLI, VENCIMENTO, VALTOTAL, VALPAGO, VALRESTANTE
FROM
PARCELAS
WHERE
CODIGOCLI = :CODIGOCLI AND VALRESTANTE > 0
ORDER BY
VENCIMENTO
Entao só retorna os parcelas que ainda resta valor a pagar, e o usuario pode
selecionar varias, o sistema vai igualando a zero e elas deveriam ir
baixando, será que é por isso que o ApplyUdapes nao cosegue encontrar o
registro?
-------Mensagem original-------
Existe a propriedade no Fields na sua Query chamada ProviderFlags, deve ser
ativado o flag pfInKey para os campos que são chave na sua consulta pois
provavelmente seu DataSetProvider deve estar com "UpdateMode =
upWhereKeyOnly".
Exemplo
Query1CODIGO.ProvideFlags = [pfInUpdate, pfInWhere, pfInKey];
Query1DESCRICAO.ProvideFlags = [pfInUpdate];
Query1DESCRICAO_2.ProvideFlags = [pfInUpdate];
Entendido ?
----- Original Message -----
From: Ricardo Vieira Lopes
To: lista em firebase.com.br
Sent: Monday, April 24, 2006 2:37 PM
Subject: [firebase-BR] Unable to find record. Alguém pode me ajudar
Ola pessoal, o problema é o seguinte, tem uma rotina que baixar os
Vencimento do cliente, estou usando ClientDataSet/DatasetProvide/Query
Aparentemente da tudo certo mais quando vou dar ApplyUpdates(0) retorna o
Erro:
Unable to find record. No key specified.
Ricardo Vieira Lopes
Mais detalhes sobre a lista de discussão lista