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 Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-01-2018
servicomp servicomp is offline
Miembro
 
Registrado: oct 2003
Ubicación: Cartago
Posts: 153
Poder: 22
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 14-01-2018
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 15
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: 153
Poder: 22
servicomp Va por buen camino
Muchas gracias por tu colaboración
Responder Con Cita
Respuesta



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 20:45:19
Cada hora exacta que salte un evento David OOP 2 06-02-2009 13:53:32
Busqueda.... TKW04 OOP 3 29-08-2007 21:02:56
Busqueda Con Una Sql salvanano SQL 5 05-05-2005 21:59:11
Posicion exacta en mm treydo Impresión 1 20-01-2004 17:03:51


La franja horaria es GMT +2. Ahora son las 02:17:51.


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