Fórum consulta SQL #367286
23/12/2008
0
Estou com um problema ao tentar consultar um dado da tabela no SQL Server 2000. Estou utilizando esse comando abaixo:
Mes:=edtParcela.Text;
dmParcelas.cdsValroPago.CommandText:=´Select Mes,Prestacao,chek from Parcelas where Mes=:Mes´;
dmParcelas.cdsValroPago.Open;
Estou usando um dbgrid. Mas não esta me retornando nada. Apenasa abre a tabela sem nenhuma informação.
como eu devo proceder para que me retorne a informação selecionanda.
Desde já obrigado
Wladmir
Wladmir
Curtir tópico
+ 0Posts
23/12/2008
Jair Bg
Gostei + 0
23/12/2008
Wladmir
Gostei + 0
23/12/2008
Jair Bg
Gostei + 0
23/12/2008
Wladmir
Mes:=QuotedStr(edtParcela.Text);
dmParcelas.cdsValroPago.CommandText:=´Select Mes,Prestacao,chek from Parcelas where Mes=:Mes´;
dmParcelas.cdsValroPago.Open;
While not dmParcelas.cdsValroPago.Eof do
begin
if dmParcelas.cdsValroPagochek.Value=´T´ then
valor:= dmParcelas.cdsValroPagoPRESTACAO.AsFloat;
dmParcelas.cdsValroPago.next;
end;
Mas ele não passa pelo if pois já vem com dmParcelas.cdsValroPago.Eof com True.
Gostei + 0
23/12/2008
Jair Bg
=> Mes:=QuotedStr(edtParcela.Text);
dmParcelas.cdsValroPago.CommandText:=´Select Mes,Prestacao,chek from Parcelas where Mes=:Mes´;
Agora isso:
dmParcelas.cdsValroPago.ParamByName(Mes).AsString := edtParcela.Text;
dmParcelas.cdsValroPago.Open;
While not dmParcelas.cdsValroPago.Eof do
begin
if dmParcelas.cdsValroPagochek.Value=´T´ then
valor:= dmParcelas.cdsValroPagoPRESTACAO.AsFloat;
dmParcelas.cdsValroPago.next;
end;
Gostei + 0
23/12/2008
Wladmir
Gostei + 0
23/12/2008
Jair Bg
Gostei + 0
23/12/2008
Wladmir
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)