![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
si, cuando me referia a campo numerico, me referia a 'telefono'
|
|
#2
|
|||
|
|||
|
Pues la sentencia esta correcta, y no parece que haya mas misterio...
|
|
#3
|
|||
|
|||
|
Fijate en el valor de bsskinEdit8.Text, a ver si es q te has confundido de Edit o coge un valor extraño por algun otro motivo...tambien, claro esta q tenga datos numericos la base de datos concorde a los que pides...saludos.
|
|
#4
|
|||
|
|||
|
pero no habria que convertir el bsskinedit8.edit a entero para que lo reconociese, ya que lo que haces es comparar un string con un campo numerico. eso es lo que pieso yo pero no se que sentencia tengo que usa para harcer eso
|
|
#5
|
|||
|
|||
|
no no... no lo probaste, ¿cierto? tienes q tener en cuenta q la cadena sql la 'parsea' el servidor sql, no tu. Por lo tanto, bsskinedit8.text como string es correcto siempre y cuando dentro tenga un numero. Si no, el servidor sql te saltara la excepcion...Tu lo unico que estas haciendo es crear un string (sql.text)....por eso el uso de quotedstr cuando quieres insertar una cadena, pues es una cadena dentro de otra.
|
|
#6
|
|||
|
|||
|
por ejemplo, con lo que tu tenias al principio, el servidor sql veia (y ejecutaba) esto
select * from historia where Apellidos like 'ramirez%' or telefono like '94232432' mientras que con lo que te he escrito, ejecuta esto select * from historia where Apellidos like 'ramirez%' or telefono = 94232432 lo mismo si fuese un campo boolean select * from historia where si_no = true (y no where si_no = 'true') Última edición por coso fecha: 04-10-2008 a las 12:39:42. |
|
#7
|
|||
|
|||
|
si lo probe y no me muestra nada, y pongo numeros. es muy extraño esto pero no se donde puede estar el fallo. tambien en el myquery en la parte de SQL tengo esta sentencia
Select numhistoria,nombre,Apellidos,direccion,telefono,localidad,historia,antecedentesmedicos,recetas from historia where Apellidos like :bsskinEdit7.text% or telefono like :bsskinEdit8.text order by Apellidos, nombre pero no se donde estara el fallo |
|
#8
|
|||
|
|||
|
...or telefono like :bsskinEdit8.text ...
el like, no. Debes usar el = o bien > <. El like es para comparar cadenas. |
|
#9
|
|||
|
|||
|
si lo probe y no me muestra nada, y pongo numeros. es muy extraño esto pero no se donde puede estar el fallo. tambien en el myquery en la parte de SQL tengo esta sentencia
Select numhistoria,nombre,Apellidos,direccion,telefono,localidad,historia,antecedentesmedicos,recetas from historia where Apellidos = :bsskinEdit7.text% or telefono like :bsskinEdit8.text order by Apellidos, nombre pero no se donde estara el fallo |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Una duda numérica | jafl1965 | Humor | 36 | 07-11-2007 00:55:59 |
| Consulta numerica | alcides | SQL | 4 | 05-08-2005 15:50:20 |
| Extraer referencia numerica de un texto | asegurpe | Varios | 4 | 13-06-2005 13:39:43 |
| Crear secuencia numerica con un procedimiento almacenado | DobleSiete | SQL | 9 | 15-04-2005 22:28:25 |
| Formatear cadena numérica a la derecha dentro de un richtext | cesargcman | Varios | 1 | 09-05-2004 18:45:53 |
|