Fórum Feras em DbExpress... será que tem alguém que sabe???? HELP! #145627
14/03/2003
0
Tenho um aplicativo em Delphi 6 com firebird 1 e uso SQLQuery -> DataSetProvider -> ClienteDataSet -> DataSource.
Nas propriedades do DataSetProvider tem uma opção chamada UpdateMode, que uso a opção default ´upWhereAll´.
O problema é o seguinte: Gostaria de usar a opção ´upWhereChanged´ ou ´upWhereKeyOnly´ mas não dá certo.
Na primeira alternativa ele dá erro que a atualização afetará vários registros, deve ser pq neste modo ele não tem uma referência de chave primária, mas no segundo modo ele dá uma mensagem do tipo ´não foi possível localizar nenhuma chave´, como faço para que ele localize a chave? como defini-la.
QUEM TIVER SOLUÇÃO PARA QUALQUER UM DOS CASOS, AGRADEÇO MUITO A COLABORAÇÃO
Nas propriedades do DataSetProvider tem uma opção chamada UpdateMode, que uso a opção default ´upWhereAll´.
O problema é o seguinte: Gostaria de usar a opção ´upWhereChanged´ ou ´upWhereKeyOnly´ mas não dá certo.
Na primeira alternativa ele dá erro que a atualização afetará vários registros, deve ser pq neste modo ele não tem uma referência de chave primária, mas no segundo modo ele dá uma mensagem do tipo ´não foi possível localizar nenhuma chave´, como faço para que ele localize a chave? como defini-la.
QUEM TIVER SOLUÇÃO PARA QUALQUER UM DOS CASOS, AGRADEÇO MUITO A COLABORAÇÃO
Biscalquini
Curtir tópico
+ 0
Responder
Posts
15/03/2003
Luciano Pimenta®
Na propriedade ProviderFlags do campo chave coloque pfInKey como True
:)
:)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)