Feras em DbExpress... será que tem alguém que sabe???? HELP!

Delphi

14/03/2003

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


Biscalquini

Biscalquini

Curtidas 0

Respostas

Luciano Pimenta®

Luciano Pimenta®

14/03/2003

Na propriedade ProviderFlags do campo chave coloque pfInKey como True

:)


GOSTEI 0
POSTAR