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
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
Curtir tópico
+ 0
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
[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
Clique aqui para fazer login e interagir na Comunidade :)