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:

The Smashing Pumpkins - Tonight, Tonight (Official Music Video)

Time is never time at all You can never ever leave Without leaving a piece of youth And our lives are forever changed We will never be the s...