ClienteDataSet - Como faço para gravar os dados de um GRID?

31/05/2003

0

Bom dia! o meu grid está connectado a um datasource no qual o mesmo esta conectado a um ClienteDataSet. Estou inserido itens no Grid e agora preciso efetuar a gravação na tabela do meu banco de dados, alguém poderia me dizer como posso fazer??

Delphi: 7.
Banco: Interbase 6.5

Componentes:
Dbexpress
SqlConection
SqlQuery
ClienteDataSet

Obrigado!
Jelves


Jelves

Jelves

Responder

Posts

31/05/2003

K-rol

vc jah tentou dar um clientdataset.applyupdates(0)

vc pode colocar um botao com essa rotina para confirmar ou qdo fechar o form

K-ROL


Responder

31/05/2003

Jelves

já, até clientdataset.applyupdates(-1), para evitar os erros!
dá a seguinte mensagem:
´project Almox.exe raised exception class EDatabaseError with message ´Table unknown ItensReq´.
Process stopped. Use Step or Run to continue ´


Responder

31/05/2003

Vinicius2k

Jelves, não entendi uma coisa: como vc conseguiu ligar o ClientDataset sem um DataSetProvider??

A arquitetura mais comum é :
SQLConnection -> SQLDataSet -> DataSetProvider -> ClientDataSet -> DataSource
ou
SQLConnection -> SQLClientDataSet -> DataSource


Responder

31/05/2003

Jelves

Desculpe-me esqueci de destacar o DataSetProvider, os componentes que eu uso:
SQLConnection -> SQLQUERY -> DataSetProvider -> ClientDataSet

Por favor, eu sei que é simples, mais não sei como faze-lo.

Obrigado!
Jelves


Responder

31/05/2003

Vinicius2k

Jelves, não tem muito mistério... realmente eh soh dar um applyupdates(-1) e eu prefiro usar este método no after post e no after delete do SQLDataset, no seu caso do SQLQuery...
com a msg de erro q estah ocorrendo parece-me ser um erro simple com o nome da tabela, mas eh estranho... vc jah tentou usar um SQLDataSet no lugar da Query??


Responder

11/07/2004

Xisto

´project Almox.exe raised exception class EDatabaseError with message ´Table unknown ItensReq´. Process stopped. Use Step or Run to continue ´


Sei que ja tem um tempo que vc postou esta msg. Mas como tive o mesmo erro e resolvi estou te passando o que fiz.
Apenas coloquei na instrucao SQL o numero da tabela em MAIUSCULAS.


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