Fórum Valor negativo em query SQL #387823
04/10/2010
0
Tenho a seguinte query montanda no código.
if chkEstMin.Checked then
CommandText := CommandText + ' AND ((' + SaldoPrinc + ')) - P.QTE_RES) < P.EST_MIN)';
Acontece que quando esse valor P.EST_MIN é negativo, a query não funciona.
O que pode ser?
Valeu
Elton Ésqui
Curtir tópico
+ 0Posts
04/10/2010
Eduardo Marcolongo
Gostei + 0
04/10/2010
Deivison Melo
Gostei + 0
04/10/2010
Leonardo Xavier
Gostei + 0
04/10/2010
Elton Ésqui
Saldo disp.: 15
Estoque min.: 50
Nesse caso, se o check estiver marcado ele vai exibir o produto, porque o saldo disp. é menor que o est. min.
Acontece que o prod. pode ser reservado e gerar o estoque begativo, aí qdo o est. min é -15, por exemplo, não exibe.
Nesse momento ele faz isso no código:
Trecho
if chkEstMin.Checked then
CommandText := CommandText + ' AND ((' + SaldoPrinc + ')) - P.QTE_RES) < P.EST_MIN)';
if radioTipo.ItemIndex = 0 then
CommandText := CommandText +
' ORDER BY P.DESC_DEN,P.COD_DEN, P.NOME, P.CODIGO'
else
CommandText := CommandText +
' ORDER BY P.DESC_DEN,P.COD_DEN, P.NOME, P.COD_REF';
AbreTabela(True, cdsProd, 'Produto');
if RecordCount = 0 then
begin
MessageBeep(0);
Application.MessageBox('Nenhum produto selecionado.', 'Informação',
MB_ICONINFORMATION
+ MB_OK);
btOk.Enabled := True;
ProdIni.SetFocus;
Exit;
end;
O banco é ORACLE, mas utilizo vários aqui que podem utilizar o programa, como MSSQL, Firebird, Interbase e etc.
Gostei + 0
07/10/2010
Elton Ésqui
Gostei + 0
07/10/2010
Eriley Barbosa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)