Fórum Problemas com migração #299806
18/10/2005
0
Caros colegas,
Estou migrando dados p/uma tabela e estou tendo o seguinte problema: Existem 2 tabelas, Registro (Cliente) e Produtos, um cliente pode ter mais de 1 produto cadastrado. Na hora de migrar os dados (que estão em uma StringList) p/tabela eu verifico se o cliente já existe e caso positivo, eu migro só os dados da tabela produto p/esse cliente. O problema é q na migração, está ocorrendo de os dados novos serem copiados por cima dos dados antigos. Eu vizualizo os dados através de um DBGrid. O código está assim:
TControle1.TableName := ´Registro´;
TControle1.Open;
TControle1.Locate(´CODIGO´, QyPesquisa.FieldByName (´Codigo´).AsString,
[loCaseInsensitive]);
Cod_Cli:= TControle1.FieldByName(´Codigo´).AsString;
TControle1.Close;
TControle1.TableName := ´Produto´;
TControle1.Open;
TControle1.Edit;
TControle1.FieldByName(´Cod_Cli´).AsString := Cod_Cli;
TControle1.FieldByName(´Representante´).AsString := Arquivo[0];
TControle1.FieldByName(´N_Pedido´).AsString := Arquivo[1];
TControle1.FieldByName(´Data_Pedido´).AsString := Arquivo[70];
...
Como resolver isso?
Desde já agradeço.
[]´s.
Estou migrando dados p/uma tabela e estou tendo o seguinte problema: Existem 2 tabelas, Registro (Cliente) e Produtos, um cliente pode ter mais de 1 produto cadastrado. Na hora de migrar os dados (que estão em uma StringList) p/tabela eu verifico se o cliente já existe e caso positivo, eu migro só os dados da tabela produto p/esse cliente. O problema é q na migração, está ocorrendo de os dados novos serem copiados por cima dos dados antigos. Eu vizualizo os dados através de um DBGrid. O código está assim:
TControle1.TableName := ´Registro´;
TControle1.Open;
TControle1.Locate(´CODIGO´, QyPesquisa.FieldByName (´Codigo´).AsString,
[loCaseInsensitive]);
Cod_Cli:= TControle1.FieldByName(´Codigo´).AsString;
TControle1.Close;
TControle1.TableName := ´Produto´;
TControle1.Open;
TControle1.Edit;
TControle1.FieldByName(´Cod_Cli´).AsString := Cod_Cli;
TControle1.FieldByName(´Representante´).AsString := Arquivo[0];
TControle1.FieldByName(´N_Pedido´).AsString := Arquivo[1];
TControle1.FieldByName(´Data_Pedido´).AsString := Arquivo[70];
...
Como resolver isso?
Desde já agradeço.
[]´s.
Fabiano_aprendiz
Curtir tópico
+ 0
Responder
Posts
18/10/2005
Fabiano_aprendiz
Que vergonha... :oops:
Ao invés de usar Edit ,tenho de usar o Append...
Problema resolvido. :lol:
[]´s.
Ao invés de usar Edit ,tenho de usar o Append...
Problema resolvido. :lol:
[]´s.
Responder
Gostei + 0
18/10/2005
Martins
Que vergonha... :oops:
Ao invés de usar Edit ,tenho de usar o Append...
Problema resolvido. :lol:
[]´s.
Só mais atenção na próxima vez.
Boa sorte!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)