Ler ClientDataSet e Gravar no Banco de dados
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
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
Curtidas 0
Respostas
Joel Rodrigues
22/08/2012
Olá, primeiramente gostaria de te pedir pra detalhar qual erro ocorre.
A estrutura mais comum que se utiliza é a seguinte:
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;
GOSTEI 0
Marco Salles
22/08/2012
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
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
GOSTEI 0
Ricardo Araujo
22/08/2012
Qual tecnologia você esta usando?
É como esta o relacionamento de seu ClientDataSet?
Pode post as imgam, assim ficar mais fácil para ajudar você.
É como esta o relacionamento de seu ClientDataSet?
Pode post as imgam, assim ficar mais fácil para ajudar você.
GOSTEI 0
Rafael Ribeiro
22/08/2012
No evento AfterPost coloque o código:
E não precisará mais de loop.
Abraços!
TClientDataset(Dataset).applyUpdates(0);
E não precisará mais de loop.
Abraços!
GOSTEI 0