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