Fórum Duplicar registro e modificar a copia! #600656
20/02/2019
0
Bom dia /tarde Galera
Não sei se alguém pode me ajudar to com um problema que ta me tirando o sono
estou fazendo uma aplicação onde na tenho um cadastro de remetente, destinatário e nota fiscal
na hora de gravar essas informações precisa duplica o registro ate quantidade de registro seja igual a quantidade de volume e o campo volume recebe
a quantidade / quantidade total .
ai começa o problema não consigo fazer o loop que ele repita ate o fim ele so duplica a primeira vez
estou usando um banco de dados access, e firedac para fazer a comunicação
Não sei se alguém pode me ajudar to com um problema que ta me tirando o sono
estou fazendo uma aplicação onde na tenho um cadastro de remetente, destinatário e nota fiscal
na hora de gravar essas informações precisa duplica o registro ate quantidade de registro seja igual a quantidade de volume e o campo volume recebe
a quantidade / quantidade total .
ai começa o problema não consigo fazer o loop que ele repita ate o fim ele so duplica a primeira vez
estou usando um banco de dados access, e firedac para fazer a comunicação
procedure TForm1.clonar;
begin
tbrecebe.First;
while not tbrecebe.Eof do
begin
tb_copia.Append;
tb_copia.CopyRecord(tbrecebe);
tb_copia.Post;
tbrecebe.Next;
end;
end;
procedure TForm1.Btsalvar(Sender: TObject);
var
x:double;
y:double;
begin
x:=StrToFloat( nt_volume.Text) ;
if x >= 1 then
begin
y:=1;
tbrecebe.FieldByName('volume_imp').Value:= (floattostr (y) + '/' +floattostr( x )) ;
postar;
repeat
begin
y:=y+1;
clonar;
tb_copia.Edit;
tb_copia.FieldByName('volume_imp').Value:= (floattostr (y) + '/' +floattostr( x )) ;
tb_copia.Post;
end;
until y = x ;
desabilitar; //desabilita os edites
end;
end;
Joao Victor
Curtir tópico
+ 0
Responder
Posts
20/02/2019
Hélio Devmedia
Olá João Vitor, tudo bem?
João, não foi possível compreender bem o seu código somente com o que você postou, mas sugiro que você trate bem a questão da chave primária em tb cópia, caso contrário irá dar erro logo que tentar copiar pela segunda vez...
Espero ter ajudado. Qualquer coisa pode nos contactar...
Um forte abraço e fique com Deus.
João, não foi possível compreender bem o seu código somente com o que você postou, mas sugiro que você trate bem a questão da chave primária em tb cópia, caso contrário irá dar erro logo que tentar copiar pela segunda vez...
Espero ter ajudado. Qualquer coisa pode nos contactar...
Um forte abraço e fique com Deus.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)