GARANTIR DESCONTO

Fórum Como usar SQL com CLIENTDATASET #264447

06/01/2005

0

Tenho os seguintes componentes:

query - datasetprovider - clientdataset - datasource

gostaria de inserir dados no clientdataset com SQL.

Alguem sabe como seria?

A principio estou inserindo direto na query e quando tento dar um refresh no clientdataset para atualizar os dados inseridos no grid dá erro.

[]´s

Danielle :roll:


Danielle Ballester

Danielle Ballester

Responder

Posts

06/01/2005

Bruno_fantin

Inserir os dados normalmente...

Dar um post normalmente...

Depois do post você dar um CDS.ApplyUpdates(0);

E ponto...

Na esqueça de configurar o evento BeforeUpdateRecords do Provider...


Responder

Gostei + 0

06/01/2005

Danielle Ballester

Eu não quero inserir normalmente, quero usar SQL - INSERT INTO...
direto na query. Tenho um dbgrid que mostra os dados e preciso que o CLIENTDATASET atualize para mostrar o novo registro. Eu já estou inserindo com SQL na query, só não estou conseguindo atualizar o CLIENTDATASET para que o novo registro apareça na minha dbgrid.


Responder

Gostei + 0

06/01/2005

Andremuller

pelo que entendi você está usando a mesma query ligada ao cds para dara o insert into e depois dar um refresh com a sql modificada. Caso seja isso, utilize uma qry auxiliar para dar o insert. Apesar de que, utilizando o cds, não vejo grandes motivos para não utilizar o insert dele visto ele atualizar somente o registro inserido.

Caso isso não funcione talvez seje necessário fechar e reabrir o cds.


Responder

Gostei + 0

06/01/2005

Danielle Ballester

o INSERT que vc fala é o normal:

cds.insert

mas eu gostaria mesmo é de usar SQL.


Responder

Gostei + 0

06/01/2005

Andremuller

tente então utilizar uma Query auxiliar. Não altere a que origina os dados do cds


Responder

Gostei + 0

06/01/2005

Massuda

[quote:5de0eee767=´Danielle Ballester´]Tenho os seguintes componentes:

query - datasetprovider - clientdataset - datasource[/quote:5de0eee767]

Só por curiosidade (se quiser, não precisa responder)... afinal, porque está usando o clientdataset? Não podia ter simplesmente feito...

query - datasource

já que pretente manipular o insert via query?


Responder

Gostei + 0

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

Aceitar