Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-01-2018
servicomp servicomp is offline
Miembro
 
Registrado: Oct 2003
Ubicación: Cartago
Posts: 144
Poder: 16
servicomp Va por buen camino
Busqueda Exacta

Cordial saludo, En el momento estoy desarrollando un aplicativo con Rad Studio 10, usando Firebird en su versión 3.0, y para conectar la base de datos estoy probando Firedac. El problema consiste es cuando quiero buscar alguna información en la base de datos en un campo de tipo VARCHAR. Por ejemplo deseo buscar el codigo '1616' el cual estoy seguro no existe en la base de datos, pero si existe el codigo '16162520'. La búsqueda me devuelve que el codigo '1616' si existe a pesar de que no esta en la base de datos. Uso el siguiente código para hacer la busqueda.
Código Delphi [-]
    FDQDocumento.SQL.Clear;
    FDQDocumento.SQL.Add('Select * from CENSO WHERE DOCUMENTO STARTING WITH : DOC');
    FDQDocumento.ParamByName('DOC').AsString:=EDocumento.Text;
    FDQDocumento.OpenOrExecute;
    if FDQDocumento.RecordCount=0 then

Como hemos descrito el problema, cuando buscamos el codigo '1616', nos entrega que si hay un registro y ese es el '16162520'. ¿como Podemos resolver este problema, que solo se presenta con firedac?. Agradeciendo de antemano sus comentarios y colaboración.
Responder Con Cita
  #2  
Antiguo 13-01-2018
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: Oct 2010
Ubicación: Lima - Peru
Posts: 286
Poder: 9
Caminante Va camino a la fama
Hola

Solo cambia:

Código SQL [-]
WHERE DOCUMENTO STARTING WITH : DOC

Por:

Código SQL [-]
WHERE DOCUMENTO = : DOC
Ya que Starting With busca la cadena que inicie con el patron que le indiques,
es decir si hay mas contenido lo acepta igual.

Espero sea util

Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar.
Antonio Machado
Responder Con Cita
  #3  
Antiguo 14-01-2018
servicomp servicomp is offline
Miembro
 
Registrado: Oct 2003
Ubicación: Cartago
Posts: 144
Poder: 16
servicomp Va por buen camino
Muchas gracias por tu colaboración
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Buscar una frase exacta Willo Varios 3 26-02-2016 19:45:19
Cada hora exacta que salte un evento David OOP 2 06-02-2009 12:53:32
Busqueda.... TKW04 OOP 3 29-08-2007 20:02:56
Busqueda Con Una Sql salvanano SQL 5 05-05-2005 20:59:11
Posicion exacta en mm treydo Impresión 1 20-01-2004 16:03:51


La franja horaria es GMT +2. Ahora son las 00:52:01.


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