Fórum atualização de preço por favor......... #152928
08/04/2003
0
Caro Colega
Tenho uma tabela de produtos e preciso fazer a atualizacao de precos
de acordo com o grupo a que pertence o produto, com sql é um pouco
dificil, pois nao consigo inserir variaveis na query etc...
Por favor se alguem me ajude.....
Tenho uma tabela de produtos e preciso fazer a atualizacao de precos
de acordo com o grupo a que pertence o produto, com sql é um pouco
dificil, pois nao consigo inserir variaveis na query etc...
Por favor se alguem me ajude.....
Anonymous
Curtir tópico
+ 0
Responder
Posts
08/04/2003
Ildefonso
Olá, Kleber.
A melhor forma é, sem dúvida, uma SQL.
Crie o texto dela já com os argumentos que você precisa:
Esta instrução vai aumentar os preços em 10¬, para todos os produtos da categoria 35.
Bom trabalho. 8)
A melhor forma é, sem dúvida, uma SQL.
Crie o texto dela já com os argumentos que você precisa:
MySQL.SQL.Clear; MySql.SQL[0] := ´UPDATE Produtos SET Produtos.Preco = (Produtos.Preco * 1.10) ´ + ´WHERE Produtos.Grupo = 35;´;
Esta instrução vai aumentar os preços em 10¬, para todos os produtos da categoria 35.
Bom trabalho. 8)
Responder
Gostei + 0
08/04/2003
Okama
SQL.Text := ´Update Tabela set campo1 =´ [color=red:c01500e2dd]+#39[/color:c01500e2dd]+[color=blue:c01500e2dd]<variavel_string>[/color:c01500e2dd][color=red:c01500e2dd]+39[/color:c01500e2dd]+
´, campo2 = ´+IntToStr( [color=blue:c01500e2dd]<variavel_integer>[/color:c01500e2dd] )+
´ where [color=blue:c01500e2dd]<condição> [/color:c01500e2dd]´;
[color=red:c01500e2dd]39 [/color:c01500e2dd]= Aspas simples;
Não use aspas para integer;
Float sempre com ´.´ decimal e sem ponto de milhar;
´, campo2 = ´+IntToStr( [color=blue:c01500e2dd]<variavel_integer>[/color:c01500e2dd] )+
´ where [color=blue:c01500e2dd]<condição> [/color:c01500e2dd]´;
[color=red:c01500e2dd]39 [/color:c01500e2dd]= Aspas simples;
Não use aspas para integer;
Float sempre com ´.´ decimal e sem ponto de milhar;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)