Fórum IB/D7 - Inserir novo registro aproveitando dados de um outro #235359

31/05/2004

0

Senhores. Estou usando o IB6.0 e o D7.
Pergunto: Como poderei fazer para após selecionar um registro de uma tabela e mostra-lo em campos DBEDITs de um form, aproveitando a maioria dos dados, alterando alguns, a chave primária com certeza, e incluir este novo registro.

Sendo mais objetivo. qual a sequencia de comando (Open, Post, Insert, etc) que deverei usar ??

será que isto não é possível e, portanto, tenho que apos a seleção mover os dados para variaveis e estas mover para a tabela apos comandos (Open e Insert) ??.

Desde já agradeço qualquer informação.
Rounilo


Rounilo

Rounilo

Responder

Posts

01/06/2004

Piassa

caso vc obtenha a resposta pra essa dúvida sua, me mande pois eu estou no mesmo barco que você

meu e-mail é lgpiassa@uol.com.br


vlw


Responder

Gostei + 0

01/06/2004

Bon Jovi

Vê se dessa forma serve pro seu caso:

DataSet.SQL.Text := 
 ´INSERT INTO TABELA CAMPO_CHAVE, CAMPO_A, CAMPO_B ´ +
 ´SELECT CAST(´ + IntToStr(ValorChaveNova) + ´ AS INTEGER), CAMPO_A, CAMPO_B ´ +
 ´WHERE CAMPO_CHAVE = ´ + IntToStr(ValorChaveCorrente);
DataSet.ExecSQL;



Responder

Gostei + 0

01/06/2004

Bon Jovi

esqueci... from tabela

DataSet.SQL.Text := 
´INSERT INTO TABELA CAMPO_CHAVE, CAMPO_A, CAMPO_B ´ + 
´SELECT CAST(´ + IntToStr(ValorChaveNova) + ´ AS INTEGER), ´ + 
´CAMPO_A, CAMPO_B ´ + 
´FROM TABELA ´ +
´WHERE CAMPO_CHAVE = ´ + IntToStr(ValorChaveCorrente); 
DataSet.ExecSQL; 



Responder

Gostei + 0

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

Aceitar