Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   problema con un parametro consulta sql (https://www.clubdelphi.com/foros/showthread.php?t=53680)

sensei 27-02-2008 01:49:13

problema con un parametro consulta sql
 
Buenas tardes a todos y felicidades a los que cumplen años
pues bien el asunto es que tengo un problema con un parametro en una consulta sql, utilizo delphi 6 y mi tabla esta en paradox7 .
al ejecutar el codigo me da el siguiente mensaje de error type mismacht in expression.

el codigo es el siguiente:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select Local,Mlocal,Mvisitante,Visitante, Jornada From Juegos Where Jornada like :Jor');
Query1.ParamByName('Jor').AsInteger :=StrToInt(Edit1.Text);
Query1.Prepare;
Query1.Open;

nota:el campo jornada de la tabla juegos es de tipo N (numerico).

agradezco su atencion si alguien puede darme una mano con esto
he buscado en otras ocaciones siguiendo los hilos y hoy no he encontrado
solucion.

Caral 27-02-2008 02:09:27

Hola
Mas sencillo y facil de entender, me parece.
Código Delphi [-]
Query1.SQL.Text:= 'select Local,Mlocal,Mvisitante,Visitante, Jornada From Juegos Where Jornada = :Jor';
Query1.ParamByName('Jor').Value :=StrToInt(Edit1.Text);
Query1.Open;
Saludos

sensei 27-02-2008 02:27:52

Hola Caral muchas gracias funciono perfecto como me lo describes
ademas tambien probe cambiar 'like' por '='en la sentencia y funciona de ambas formas.

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select Local,Mlocal,Mvisitante,Visitante, Jornada From Juegos Where Jornada = :Jor');
Query1.Params.ParamByName('Jor').AsInteger :=StrToInt(Edit1.Text);
Query1.Prepare;
Query1.Open;


Query1.SQL.Text := 'select Local,Mlocal,Mvisitante,Visitante, Jornada From Juegos Where Jornada = :Jor';
Query1.Params.ParamByName('Jor').AsInteger :=StrToInt(Edit1.Text);
Query1.Open;

me sorprende la ceguera de no poder identificar algo tan cencillo
Gracias de nuevo.

Que pases un Excelente dia.


La franja horaria es GMT +2. Ahora son las 02:09:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi