Adiciona TANTO NO SQLQuery como no cds referente a ele os FieldDefs e ajuste os campos Chave primária pra pfInkey True. Em ambos a mesma coisa. Deve resolver.
[]s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Jader Ricardo Enviada em: segunda-feira, 10 de julho de 2006 15:39 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Erro em applyuptades "Unable to find record. No key specified" Boa tarde amigos ! Ainda estou pesquisando e aprendendo sobre o uso dos componentes TSQLConnection+TSQLQuery+TDataSetProvider+TClientDataSet. No momento estou com um problema que ainda não consegui resolver, então gostaria da ajuda de vocês. É o seguinte, tenho um cadastro que é mestre-detalhe. Para isso uso assim, eu incluo todos os campos na propriedade fielddefs, então nas propriedades do campo código adiciono em provideflags [pfInKey] para que o dataSet o entenda como chave primária (no dataset mestre e no dataset detalhe faço isso na chave). Em updateMode do TDataSetProvider utilizo upWhereKeyOnly para gerar o comando sql na cláusula where. Para a inserir, deletar e alterar os dados do Dataset mestre funciona corretamente. Para alterar e deletar os dados do dataset detalhe ele me retorna o seguinte erro: "Unable to find record. No key specified". Com upWereAll funciona, só que ele gera um comando sql com todos os campos em "where". Creio que estou fazendo algo errado, alguém poderia me ajudar ? Atenciosamente, Jader Ricardo [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html