Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 10-04-2009
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 27
Delphius Va camino a la fama
Hola c35xr,
Veo que ahora expones tu problema en el foro.
Disculpa si en mi mensaje privado he sido un tanto brusco pero es que es casi una falta el estar pidiendo ayuda en privado. El foro está hecho para que entre todos nos ayudemos no para pedir ayuda en linea y en forma privada.

Tus mismas dudas pueden ser de ayuda a los demás.

Bueno, respecto a tu duda... veamos...

Tienes una tabla en MySQL y empleas los componentes ADO, concretamente dices ADOTable.

Al parecer lo que buscas es filtrar los datos dado un nombre. La rpegunta aquí es: ¿Que comiencen por el nombre, o es que el nombre puede aparecer en cualquier parte del campo?
No es lo mismo buscar aquellos Carlos que son Carlos Fernando, Carlos Eduardo, y Carlos Marcelo que buscar aquellos Juan Carlos, Marcos Carlos, Jose Carlos Martin. ¿Se entiende?
En el primer caso los "Carlos" están al principio mientras que en el segundo están en cualquier lado... podrían ser al principio, al final, en el medio.

De todas formas lo que necesitas es filtrar. Eso se consigue con dos propiedades:
Filtered: para indicar que debe aplicar el filtro.
Filter: el string que hará de filtro. Básicamente será una construcción condicional SQL. Por ejemplo:

Código SQL [-]
Nombre = 'Carlos'
Nombre = LIKE %'Carlos'%

En el primer caso mostrará aquellos quienes tengan por nombre Carlos, mientras que en el segundo mostrará a quienes tengan en alguna parte del nombre el texto Carlos. (No uso MySQL deberás fijarte si el comodín es %). Si deseas que busque aquellos que comienzan con Carlos:

Código SQL [-]
LIKE 'Carlos'%

Aquellos que terminan con Carlos:

Código SQL [-]
LIKE %'Carlos'

Si buscas en los foros sobre estas dos propiedades encontrarás más ejemplo.
Recomiendo repasar el comando SQL LIKE. Y en lo posible haz uso de consultas (ADOQuery, en el caso de ADO) ya que son más potentes y versátiles.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
 



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
Insertar Datos a un campo de la base de datos desde un DBEdit saltamirano Varios 11 12-12-2007 17:29:35
Crear base de datos y cargar datos desde delphi Albano MySQL 4 17-05-2007 20:01:18
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) frankmch Conexión con bases de datos 2 08-09-2003 19:44:52


La franja horaria es GMT +2. Ahora son las 17:27:28.


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