Fórum Interbase (problema com sql) #162703
27/05/2003
0
IbDatabase, IbTransaction, IbDataset, e DataSource.
Os dados são mostrados através de um DbGrid.
A tabela tem os seguintes campos:
código, produto, preço.
No form tenho dois edits um para o CODIGO e outro para PRECO, no caso:
EdCodigo e EdPreco.
Meu Problema é o seguinte:
Preciso que quando eu clique em um botão, o preço que estiver no EdPreco seja transferido para minha tabela PRODUTOS no registro correspondente ao numero que estiver no Edcodigo.
Não sei como colocar a instrução Sql para isso funcionar.
Espero ter sido claro.
Alguém poderia me ajudar? Estou muito precisando fazer isso.
Desde já agradeço.
Latrodectrus
Curtir tópico
+ 0Posts
27/05/2003
Nebrio
with Query do
begin
close; // fecha a Query
SQL.Clear; // por segurança limpa a query.
SQL.Add(´Update PRECOS set PRECO =:preco Where CODIGO =:codigo´);
ParamByName(´preco´).AsFloat := StrToFloat(EdPreco.Text);
ParamByName(´codigo´).AsInteger := StrToInt(EdCodigo.Text);
ExecSQL; // executa o SQL da Query
end;
* Este SQL atualiza o Preço de acordo com o código informado em EdCodigo. No Parametro ´codigo´ eu coloquei AsInteger pq pensei que o campo Codigo da tabela Precos é do tipo inteiro mas se não for coloque como deve ser, se for do tipo texto coloque assim AsString.
Nébrio
Gostei + 0
27/05/2003
Latrodectrus
essa rotina funciona se eu estiver usando interbase?
Gostei + 0
27/05/2003
Nebrio
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)