![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Suponiendo que el campo Referencia fuese numérico, o que sólo admitiera números, la instrucción sería la siguiente:
Select Referencia From Table Where CDbl(Referencia) = '134-580' Pero como el campo Referencia contiene carácteres alfanuméricos, no puedo usar la instrucción CDbl Gracias. |
|
#2
|
||||
|
||||
|
¿No te vale un procedimiento almacenado?, ¿qué base de datos usas?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Casimiro, no es que no me valga. Lo que sucede es que este programa está funcionando, es complejo, la persona que lo escribió se fue y no me atrevo a tocar tanto código. Por eso prefiero hacer un filtro y después lo elimino.
Te seré sincera, creo que esto que quiero no es posible |
|
#4
|
||||
|
||||
|
No has dicho qué base de datos usas, tampoco si esa sentencia se lanza desde delphi o está en la propia base de datos.
Si nos informaras exactamente de todo lo que te he preguntado hasta ahora sería posible ayudarte, aunque sea complejo ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Casimiro, en mi primer post digo:
Lo que quiero es que con el siguiente select (uso un TAdoQuery), o sea, en Delphi, tengo un TAdoQuery con las siguientes propiedades: TAdoQuery1.Sql -> "Select * from Tabla" TAdoQuery1.Filter -> Funcion(Referencia) = '134-580' donde funcion sería la que me gustaría saber si existe, una que elimine los ceros de la izquierda en un string. La base de datos que uso es Access |
|
#6
|
||||
|
||||
|
Aunque no exista una función que quite los ceros, puedes hacerlo tú, por ejemplo, algo simple como esto te puede valer:
Y para usarlo:
No sé cómo funciona el filtro del adoquery, pero también puedes hacer algo así como: Código:
TAdoQuery1.Sql -> "Select * from Tabla"; Referencia := QuitarCerosIzquierda(Referencia); TAdoQuery1.Filter -> (Referencia) = '134-580'
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Buenas de nuevo Casimiro, jamás he utilizado una función en un filtro, pero si lo mencionas será porqué es posible.
Lo he probado y de momento me da error. Por la tarde insistiré y informaré del resultado. Gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Completar campo con zeros | alcides | Varios | 8 | 20-02-2009 17:39:15 |
| Eliminar Caracteres | ZayDun | Varios | 3 | 28-03-2007 02:04:08 |
| Eliminar el BDE | roman | Varios | 9 | 05-09-2006 15:24:51 |
| eliminar opcion de eliminar en un dbgrid | morfeo21 | Varios | 3 | 14-07-2005 17:05:32 |
| Eliminar formulario | jose_2057111 | Varios | 1 | 10-12-2004 13:21:42 |
|