Erro no clientdataset

06/12/2003

0

estou convertando meu acesso a dados para o indicado na revista no.45

meu acesso ibquery + datasetprovider + clientdataset+datasouce

só que quando mando gravar no clientdataset da o seg erro

SQL PARSE ERROR: PARAMETER NAME EXPECTED (Unable to find record - no key specified)...

o que está errado

abraços,

Paulo.


Paulo Bonfim

Paulo Bonfim

Responder

Posts

06/12/2003

Afarias

Vc configurou a ´chave primária´ nos TFields do IBQuery (duplo-clique no IBQuery, adicione todos os campos, configure a propriedade PROVIDER FLAGS dos TFields q são chave para InKey = TRUE)

Configure o DataSetProvider para UpdateMode = WhereKeyOnly (isso é só uma forma de usar, depois vc pode dar uma lida sobre as diversas opções e ver o q mais se adequa)

Se seu SQL tiver parâmentros, chame o método FetchParams do ClientDataSet, e preencha os parâmetros antes de abrir o ClientDataSet.


T+


Responder

06/12/2003

Paulo Bonfim

já fiz e o resultado foi o mesmo.

quando dou um click em fecthParams nao acontece nada


[]´s
Paulo.


Responder

07/12/2003

Paulo Bonfim

afarias, obrigado por tentar me ajudar, o problema era o meu ibx que estava com algum bug. fiz a atualização e funcionou perfeitamente, conforme artigo da edião 45.


PARA AQUELES QUE ESTÃO COM O MESMO PROBLEMA atualizem o ibx, no link abaixo.

http://www.theclub.com.br/site/download/Arq.aspx?Ling=98&Cat=09

[]´S Paulo


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar