Melhores Jovem Pan

Separador

quinta-feira, dezembro 12, 2013

Delphi - Atualização de dado usando ClientDataSet.

Sei que esse componente é antigão, mas, como somente agora eu estou usando o dito cujo, é bem possível que alguém mais passe a usa-lo daqui para frente.

Enfrentei um problema no momento do UPDATE.
O sistema me mostrou a seguinte menagem:
"Unable to find record. No key specified"

Vasculhando os grupos de discussões encontrei a resposta.

Não sei a razão técnica disto, mas, para resolver tal problema é necessário adicionar os campos nos componentes SQLQuery e ClientDataSet e em seguida setar para TRUE os ProviderFlags pfInUpdate, pfInWhre e pfInKey dos campos chaves, tanto no SQLQuery quanto no ClientDataSet.
Além disso me recomendaram setar o UpdateMode do DataSetProvider para upWhereKeyOnly.

É isso.

Nenhum comentário:

MARTE: POR DENTRO DA SPACEX.

In Elon Musk we trust. É por esse tipo de coisa que eu gostaria de ser eterno. Quando li sobre a chegada dos europeus nas Américas eu ten...