Fórum Ler ClientDataSet e Gravar no Banco de dados #422235

22/08/2012

0

Galera, Boa noite!!!

Preciso de um Força :D

Tenho uma tabela chamada TBLOCACAO e uma chamada TBLOCACAOITENS.

no Software, Durante a montagem da locação, eu gravos o itens em memória no ClientDataSet, para depois ler
e garvar no banco de dados.

Mas na hora de criar o Loop para ler o ClientDataSet, nao consigo fazer da forma correta, e sempre da erro


Desde Ja agradeço!


Erico Almeida
Henchen Me

Henchen Me

Responder

Posts

22/08/2012

Joel Rodrigues

Olá, primeiramente gostaria de te pedir pra detalhar qual erro ocorre.
A estrutura mais comum que se utiliza é a seguinte:
datasetItens.First();
while not datasetItens.Eof do
begin
codigo = datasetItens.FieldByName('codigo').AsString;
//etc...
datasetItens.Next();
end;
Responder

Gostei + 0

22/08/2012

Marco Salles

Galera, Boa noite!!!

Preciso de um Força :D

Tenho uma tabela chamada TBLOCACAO e uma chamada TBLOCACAOITENS.

no Software, Durante a montagem da locação, eu gravos o itens em memória no ClientDataSet, para depois ler
e garvar no banco de dados.

Mas na hora de criar o Loop para ler o ClientDataSet, nao consigo fazer da forma correta, e sempre da erro

Desde Ja agradeço!
Erico Almeida


Sinceramente , vc não precisa de Loop nenhum. se vc utiliza NestedDataSet , basta dar um ApplayUpdates na tabela
TBLOCACAO que todos os dados (ate os dados da tabela Detalhes) ser]ao persistidos . Acho que seu problema é
relacionamento
Responder

Gostei + 0

01/09/2012

Ricardo Araujo

Qual tecnologia você esta usando?

É como esta o relacionamento de seu ClientDataSet?

Pode post as imgam, assim ficar mais fácil para ajudar você.

Responder

Gostei + 0

01/09/2012

Rafael Ribeiro

No evento AfterPost coloque o código:

TClientDataset(Dataset).applyUpdates(0);


E não precisará mais de loop.

Abraços!
Responder

Gostei + 0

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

Aceitar