Fórum Como passar dados de um DbGrid para outro DbGrid selecionando apenas as linhas clicadas? #530263

31/08/2015

0

Eu estou fazendo uma tela de orçamento, eu quero jogar no campo orçamento todas as peças que eu selecionar da minha tabela de peças cadastradas, portanto quando eu seleciono a peça ela não vai para o orçamento, como fazer?
Andrêy Ferraz

Andrêy Ferraz

Responder

Post mais votado

31/08/2015

Andrêy , Boa tarde.

Neste caso você deve ter um form de pesquisa de produto e uma tela de orçamento.
TABLE_ORCAMENTO >>FORM_ORCAMENTO
TABLE_PRODUTOS >>>>FORM_CONSULTA_PRODUTO


Na tela de orçamento você tem aguns Edits,

EDIT_COD_
EDIT_DESCRICAO_
EDIT_QT_
EDIT_VALOR_UNI_
EDIT_SUB_TOTAL_

BOTÃO_ADICIONAR_PRODUTO
BOTÃO_GRAVAR_ORÇAMENTO

NO EVENTO ONKEYDOWN DO FORM_ORCAMENTO.EDIT_COD_

IF FORM_ORCAMENTO.EDIT_COD_.TEXT<>'' THEN
BEGIN
IF KEY=VK_F2 THEN
BEGIN

DM.TABLE_PRODUTOS.CLOSE;
DM.TABLE_PRODUTOS.SQL.CLEAR;
DM.TABLE_PRODUTOS.SQL.TEXT:='SELECT * FROM TABLE_PRODUTOS WHERE ESTOQUE>0'; //AQUI ELE SÓ VAI LISTAR O QUE FOR MAIOR QUE 0
DM.TABLE_PRODUTOS.OPEN;

IF DM.TABLE_PRODUTOS.RECORDCOUNT=0 THEN
BEGIN
SHOWMESSAGE ('VOCÊ NÃO TEM SALDO EM ESTOQUE').
END
ELSE
BEGIN
FORM_CONSULTA_PRODUTO.SHOWMODAL;
END;


COM ISSO ELE VAI ABRIR A TELA DE CONSULTA DE PRODUTOS .
É SÓ SELECIONAR UM PRODUTO.
NA TELA DE CONSULTA VOCÊ CRIA UM EVENTO NO DBGRID
E AO ESCOLHER UM REGISTRO VOCÊ PREENCHE OS DADOS NOS EDITS DA TELA DE ORÇAMENTO.

EDIT_COD_
EDIT_DESCRICAO_
EDIT_QT_
EDIT_VALOR_UNI_
EDIT_SUB_TOTAL_

BOTÃO_ADICIONAR_PRODUTO>> VAI INSERIR OS DADOS NA TABELA ORÇAMENTO.

Espero que ajude.
Porém não testei o código acima.
Foi apenas citação.

Raimundo Pereira

Raimundo Pereira
Responder

Gostei + 1

Mais Posts

31/08/2015

Andrêy Ferraz

P2 muito obrigado cara, realmente tava quebrando cabeça aqui até agora, vou testar aqui e te falo se deu certo!!!
Responder

Gostei + 0

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

Aceitar