Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   error con consulta numerica (https://www.clubdelphi.com/foros/showthread.php?t=60517)

coso 04-10-2008 12:41:13

como ves... es exactamente lo mismo que el segundo mensaje. Saludos.

coso 04-10-2008 12:41:43

y de nada.

raulmm26 04-10-2008 12:42:29

sigue sin ir, y he hecho el copy&paste

coso 04-10-2008 12:43:42

¿pero te compila?

coso 04-10-2008 12:45:42

si, me olvide una comilla despues del '%, es raro q te compilase pero la idea es esa tal cual...¿ahora si te funciona?

coso 04-10-2008 12:48:11

¿que?¿ahora si?

coso 04-10-2008 12:51:40

te remito al punto 7 de la guia de estilo...tranquilo, que nadie nace enseñado. Saludos.

raulmm26 04-10-2008 13:00:41

los de las comillas me di cuenta y me compila pero sigue sin ir

coso 04-10-2008 13:03:21

Pues la sentencia esta correcta, y no parece que haya mas misterio... ni idea. Saludos.

raulmm26 04-10-2008 13:03:59

pues nada a ver en lo que fallo, y gracias por tu ayuda

coso 04-10-2008 13:04:44

de nada ;)

coso 04-10-2008 13:15:54

saludos y adios

Lepe 04-10-2008 13:30:00

Si el campo es de tipo numérico (integer, float, etc) no debes usar quotedStr, pero claro, ahí se evalúa como numero, no puedes usar "like".

Código SQL [-]
select * from tabla where
importe > 33


La solución, aunque no es óptima, es usar un moldeo de tipos, (no tengo delphi ni FB delante, así que puedo equivocarme...).

Código SQL [-]
select * from tabla where
cast(importe as varchar) containing '33'
Ahora sí uso comillas porque he moldeado el valor del campo a un string.

Tip: El teléfono, suele ser un campo de texto para incluir el +34 como prefijo de españa, si es numérico no aparece el símbolo "+".

SAludos


La franja horaria es GMT +2. Ahora son las 15:03:17.

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