Fórum Pesquisar em DB por HORA! #224756

07/04/2004

0

Olá Pessoal;;;;

Não estou conseguindo usar a QUERY para retornar uma pesquisa por hora.
Veja com estou tentando:

var
Hora:String;
Begin
Hora := ´08:00´
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Text := ´SELECT * FROM tb_Alunos, tb_Aulas WHERE Cod=Cod and Hor :=pHora´;
Query1.ParamByName(´pHora´).AsDateTime := StrToTime(Hora);
Query1.Prepare;
Query1.Open;

O q estou fazendo de errado?

Grato
Humberto


Hcaixeta

Hcaixeta

Responder

Posts

07/04/2004

Lucas Silva

Dê uma olhada na propriedade [b:f51ddce47f]params [/b:f51ddce47f]da query.
Você tem que configurar os parâmetros lá.

Tenta ai, se não der certo me da o toque.


Responder

Gostei + 0

08/04/2004

Vinicius2k

Colega,

Query1.SQL.Text := ´SELECT * FROM tb_Alunos, tb_Aulas WHERE Cod=[color=red:bfe75e0b3f]Cod[/color:bfe75e0b3f] and Hor [color=red:bfe75e0b3f]:=pHora[/color:bfe75e0b3f]´;


foram apenas erros de digitação da questão? acredito que o erro esteja aqui...
[list:bfe75e0b3f][*:bfe75e0b3f]´Cod=Cod´ ... o que vem a ser o 2º ´Cod´... se for um parametro a sintaxe eh Cod = :Cod, e vc também precisa passar o valor pra ele antes de abrir a Query...
[*:bfe75e0b3f]´Hor :=pHora´ ... a sintaxe está errada ... o correto é ´Hor = :pHora´...[/list:u:bfe75e0b3f]

Espero ter ajudado...

T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar