Re: Re: [firebase-br] Unable to find record. Alguém pode me ajudar
Roberto Germano Vieweg Neto
roberto em jjwinformatica.com.br
Seg Abr 24 17:06:36 -03 2006
Este erro só acontece pois ele não consegue encontrar o registro especificado, então:
Pelo que vejo sua tabela necessita ter 2 campos na chave primária (ID, CODIGOCLI)...
Verifique se está tudo certo realmente... este erro iria acontecer tbm se o seu select tiver mais de um tabela no "from".
----- Original Message -----
From: Ricardo Vieira Lopes
To: FireBase
Sent: Monday, April 24, 2006 4:33 PM
Subject: Res: Re: [firebase-br] Unable to find record. Alguém pode me ajudar
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
______________________________________________
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