Usar um Dbgrid para selecionar produtos

Delphi

01/09/2005

Usar uma DBGRid para puxar dados do produto de uma tabela de produtos, colocando a quantidade e ja calculando o valor final na mesma linha.
e Depois gravar


Fmtrevisan

Fmtrevisan

Curtidas 0

Respostas

Biohazard

Biohazard

01/09/2005

-Vá no Fields Editor do Componente.
-Clique de direita e selecione ´New Field´
-Coloque o nome do campo como Valor_Total
-Selecione a opção ´Calculated´
-Clique no botão OK
-No evento OnCalcFields do componente, coloque:
ClientDataSet1VALORTOTAL := ClientDataSet1ITEM * ClientDataSet1.QTDE

-Pronto, agora é só testar

Qualquer dúvida, entre em contato. Um abraço!


GOSTEI 0
Biohazard

Biohazard

01/09/2005

Ahh olha só, eu esqueci de te dizer. Depois que você der o ´Post´, vc tem que dar um ApplyUpdates. Por exemplo, se você estiver utilizando o componente ClientDataSet, faça assim:

-No evento AfterPost digite o código a seguir:
ClientDataSet1.ApplyUpdates(-1)
{OBS. o ´-1´ grava as alterações mesmo contendo erros}

-Pronto, agora sim! Qualquer dúvida entre em contato.

Ah e mais uma coisa, quando alguém coloca um tópico aqui no fórum, por favor, faça o favor de fazer uma réplica, informando se o código que foi passado deu certo, blz?


GOSTEI 0
Martins

Martins

01/09/2005

Ahh olha só, eu esqueci de te dizer. Depois que você der o ´Post´, vc tem que dar um ApplyUpdates. Por exemplo, se você estiver utilizando o componente ClientDataSet, faça assim: -No evento AfterPost digite o código a seguir: ClientDataSet1.ApplyUpdates(-1) {OBS. o ´-1´ grava as alterações mesmo contendo erros} -Pronto, agora sim! Qualquer dúvida entre em contato. Ah e mais uma coisa, quando alguém coloca um tópico aqui no fórum, por favor, faça o favor de fazer uma réplica, informando se o código que foi passado deu certo, blz?


Concordo com vc, não custa nada pessoal, vc voltarem aqui e informarem se o código ajudou ou se vcs resolveram de outra forma e postar aqui, assim vcs estaram colaborando para que outros usuários com as mesmas dúvidas ou semelhantes as suas possam desenvolver uma solução.

Valew um abraço!!!!!



Martins


GOSTEI 0
POSTAR