Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Crear Una Consulta En Sqlite
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Crear Una Consulta En Sqlite 
 
Hola a todos.

Estoy intentando crear en Sqlite una consulta que me devuelva los registros, en los que uno de los valores contenga varios dígitos en un determinado lugar. Por ejemplo, para:

Registro1: Pérez
Registro2: Perez

me devuelva ambos registros. Para ello estoy intentando utilizar la expresión:

Select * from Tabla WHERE Apellido LIKE '%[eé]%'

¿ Alguien sabe por qué no me funciona ?. Gracias
 



 
lumbanico - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Una Consulta En Sqlite 
 
Hola lumbanico

No estoy seguro de que la sintaxis de sqlite admita expresiones regulares. Yo uso otro método con un textbox y un columnview:

PUBLIC SUB txtBuscar_Change()

    DIM hResul AS Result
    DIM clave AS String
    
    IF dbTablas.connDB(User.Home &/ "/.dfh_Log/tablas.db") THEN RETURN
    cView.Clear()    ' limpio el columnview
            
    hResul = dbTablas.cnTablas.Exec("SELECT * FROM tpea WHERE Provincia LIKE '%" & txtBuscar.Text & "%' ORDER by Matricula ASC")
            
    DO WHILE hResul.Available

        clave = hResul["Matricula"]
        cView.Add(clave, clave)
        cView[clave][1] = hResul["Provincia"]  
                
        hResul.MoveNext()
                
    LOOP

END


De esta manera, cada vez que cambie el texto en "txtBuscar" con el evento _Change, se ejecutará la consulta, devolviendo los resultados.
No olvides preparar el columnview añadiendo antes el nº de columnas y el texto de las cabeceras, por ejemplo en el form_load():

cView.Columns.Count = 2
cView.Columns[0].Text = ("EA Reference")
cView.Columns[1].Text = ("Province")
 


Espero que sea lo que buscas,

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Una Consulta En Sqlite 
 
Lo que estoy intentando es que en la selección de registros no me discrimine las tildes, y me muestre todos los datos que coincidan con el filtro, independientemente de las tildes. De forma similar a como tengo hecho en Microsoft Access con Visual Basic.

Muchas gracias.
 



 
lumbanico - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Una Consulta En Sqlite 
 
Viejo lo que comentas no funciona por que la query esta buscando una palabra que contenga en ese orden las 2 letras que pusiste mas los corchetes cuadrados, no es un problema ni de gambas ni sqlite... hasta ahora no tengo entendido que sqlite soporte expresiones regulares.
si queres busar las dos cosas debes hacer un or

"select * from tabla where text like '%e%' or text like '%è%';"



lumbanico escribió:  
Hola a todos.

Estoy intentando crear en Sqlite una consulta que me devuelva los registros, en los que uno de los valores contenga varios dígitos en un determinado lugar. Por ejemplo, para:

Registro1: Pérez
Registro2: Perez

me devuelva ambos registros. Para ello estoy intentando utilizar la expresión:

Select * from Tabla WHERE Apellido LIKE '%[]%'

¿ Alguien sabe por qué no me funciona ?. Gracias

 



 
chaskux - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Consulta Sum En Sqlite Con Gambas pittusa Bases de Datos 2 Viernes, 29 Octobre 2010, 06:27 Ver último mensaje
pittusa
No hay nuevos mensajes Error Al Crear índices En Tabla Sqlite Marcelo Bases de Datos 2 Miercoles, 12 Octobre 2011, 04:46 Ver último mensaje
Marcelo
No hay nuevos mensajes ¿Consulta Anidada O Subconsulta? Sqlite Dani26 Bases de Datos 3 Sabado, 27 Octobre 2012, 11:00 Ver último mensaje
jguardon
No hay nuevos mensajes Problema Con Consulta Sqlite Con La Letra ... v3ctor Bases de Datos 5 Martes, 20 Septiembre 2016, 19:03 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron