Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho lá o código no delphi 5
(pega o primeiro valor do dia corrente LEO)
Bd.QyCondicoesGeraisDoTempo.Close;
Bd.QyCondicoesGeraisDoTempo.SQL.Clear;
Bd.QyCondicoesGeraisDoTempo.SQL.Add( ' Select IndicadordeLocalidade,DataHoraLocal,CondicoesGeraisDoTempo, ' );
Bd.QyCondicoesGeraisDoTempo.SQL.Add( ' (cast(''2/18/2008 00:30'' as timestamp) - cast(''2/18/2008 01:30'' as timestamp)) VL_DECORRIDO ' );
Bd.QyCondicoesGeraisDoTempo.SQL.Add( ' from CondicoesGeraisDoTempo');
Bd.QyCondicoesGeraisDoTempo.SQL.Add( ' where CondicoesGeraisDoTempo = ''17''');
Bd.QyCondicoesGeraisDoTempo.Open;
HorasTotal := Bd.QyCondicoesGeraisDoTempoVL_DECORRIDO.??????????????; // aqui dá pau, não to sabendo fazer
COMO FAÇO PARA PEGAR O RESULTADO DESTE SELECT?é, não resolveu.
observe que VL_DECORRIDO é um alias.
Dai não sei como usar isso aqui no Delphi e obter seu valor.
a variavel HorasTotal é do tipo string.
HUGO, C PODE ME AJUDAR?
:(
Tente o seguinte:
HorasTotal := Bd.QyCondicoesGeraisDoTempoVL_DECORRIDO.AsString; //Forçando a conversão para o mesmo tipo de variável declarada, que neste caso é string.
Ola amigo, sou iniciante, mas se você colocar assim não resolve:
HorasTotal := Bd.QyCondicoesGeraisDoTempoVL_DECORRIDO.asinteger;
ou
HorasTotal := Bd.QyCondicoesGeraisDoTempoVL_DECORRIDO.asfloat;
Acredito que seja um número inteiro. Se não for isso pelo menos tentei :)
Espero que ajude
Um abraço
Sergio