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.

Pensamento lerdo.

Dias desses me aconteceu algo interessante. Enquanto eu viajava na madrugada, ao sairmos da cidade e depois de passarmos pelo pedágio, eu fe...