[firebase-br] Erro: Unable to find record....

Michel Mônaco michel.monaco em gmail.com
Ter Jul 17 09:29:14 -03 2007


Tabela sem nehuma chave ? isso não é bom, mesmo que consiga ler, o provider
vai precisar de uma pra se achar. Defina a chave primária e em ProviderFlags
deixe pfInKey = true.

Até

Em 16/07/07, Simone <simone em mithsan.com.br> escreveu:
>
> Galera, boa tarde!!!
> Tenho uma aplicação em Delphi 7 com Firebird, onde defini minhas tabelas
> num
> TDataModule, usando para cada tabela os seguintes componente: TSQLDataSet
> /
> TDataSetProvider / TClientDataSet e TDataSource.
> Segui a regra no ProviderFlags do TSQLDataSet e TClientDataSet usando
> True/True/True e o resto False para os campos chave e True e resto False
> para os não chave e no UpdateMode do TDataSetProvider upWhereKeyOnly, até
> aí, blz, funciona tudinho, já numa tabela onde não tenho nenhuma chave,
> defini tudo do ProviderFlags como True e o resto False e no UpdateMode do
> TDataSetProvider upWhereAll, aí, qdo dou o ApplyUpdates(0) e abaixo um ,
> me
> retorna esse erro: Unabled to find record e a seguir: Must apply updates
> before refreshing data....
> Alguém pode me dar um help ???
> Desde já, agradeço
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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