Help !!!! Please

15/03/2003

0

Bom ! Antes de mais nada obrigado por entrar aqui e tentar me ajudar ...

A minha duvida para muitos pode ser banal mais a ? esta em minha cabeça...

Tenho uma tabela em paradox ... e no meu formulario uso dbedit com os
respectivos links a cada campo da minha tabela

preciso calcular um campo ( i ) da tabela * ($) = ($)

Ex: Campos .: NUMERO, VALOR1, VALOR2.

NUMERO * VALOR1 = VALOR2

Quem puder me ajudar eu agradeço ! []´s


Evdias

Evdias

Responder

Posts

15/03/2003

Bilouro

Vamos lá

[size=18:ac55ade643][b:ac55ade643] Há duas soluções:[/b:ac55ade643][/size:ac55ade643]

[b:ac55ade643] 1º Criando uma consulta SQL (Particularmente que mais gosto)[/b:ac55ade643]
Insira uma Query com o seguinte script SQL
Select NUMERO, VALOR1, (NUMERO * VALOR1) as VALOR2
from nome_da_tabela

[b:ac55ade643] 2º Criando um campo calculado[/b:ac55ade643]
Insira uma table, sete as cfg. de databasename e tablename, de dois cliques sobre ela, e pressione CRTL+F(add all fields). Depois pressione CTRL+N (New Field) e irá abrir uma janela, de um nome para o campo (Ex. Valor2) informe o tipo(float ou [b:ac55ade643]currency[/b:ac55ade643]) e clique no radiobutton calculated.
Bom, criamos o campo. Agora vá no evento onCalcField da tabela e insira o codigo:

[b:ac55ade643]procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin[/b:ac55ade643]
Table1valor2.value:=Table1numero.value*Table1valor1.value;
[b:ac55ade643]end;[/b:ac55ade643]

Pronto
OBS.: SE O ´VALOR2´ FOR SEMPRE UM VALOR CALCULADO, VC NÃO PRECISA TE-LO FISICAMENTE NO SEU BANCO.

[]´S


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar