Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Filtrar (https://www.clubdelphi.com/foros/showthread.php?t=38904)

miguel_figueroa 03-01-2007 23:23:04

Filtrar
 
Table1.filtered:=false;
Table1.filter:= 'cedula=' +inttostr(strtoint (edit1.text));
Table1.filtered := True;

Amigos Ese El Codigo Que Establesco Para Una Consulta En Una Tabla.

Como Hago Si Quiero Consultar Por Nombre El Codigo Se Mantiene ??? O Hay Que Cambiar Algo ??
Le Agradesco Su Colaboracion Gracias

vtdeleon 03-01-2007 23:31:18

Saludos

Bienvenid@ seas al Club.

Te remito a que leas esto y despues esto.

Cita:

Amigos Ese El Codigo Que Establesco Para Una Consulta En Una Tabla.
Sí, hay que cambiar algo. Si es por Cédula
Código Delphi [-]
Table1.filtered:=false;
Table1.filter:= 'cedula='+edit1.text;
Table1.filtered := True;
Si es por nombre
Código Delphi [-]
Table1.filtered:=false;
Table1.filter:= 'nombre='+edit2.text;
Table1.filtered := True;
Pero existe un problema. Si buscas "Juan Carlos Martinez' y digitas 'Juan', ten por seguro que no regresará nada. Aunque existe formas de hacerlo (parecida a SQL) con el asterico (*).

Yo te aconsejo que lo hagas utilizando Sentencias SQL. Es lo mejor.

Ing_Fajardo 03-01-2007 23:33:27

Table1.filtered:=false;
Table1.filter:= 'nombre=' +inttostr(strtoint (edit1.text));
Table1.filtered := True;


suponiendo que en edit1.text haya escrito el nombre a buscar/filtrar.

egostar 03-01-2007 23:37:22

Pues asi al vuelo te diria que tienes que cambiar el filtro de código por el de nombre.

Código Delphi [-]
 
Table1.filtered:=false;
Table1.filter:= 'Nombre=' +edit1.text;
Table1.filtered := True;

Algo que veo es que no se si sea una moda pero escribir con mayúscula la primer letra de cada palabra se ha repetido ya aqui en el foro y no deja de parecerme curioso.

Y bueno es una obligación mia decirte que entres a leer la Guía de Estilo y La otra Guía de Estilo.

Bienvenido al foro.

Saludos.

vtdeleon 03-01-2007 23:37:56

Table1.filter:= 'nombre=' +inttostr(strtoint (edit1.text));

Te dará error. No es necesario convertirlo, ni ahí, ni en el mensaje principal

Saludos

egostar 03-01-2007 23:38:50

Vaya vaya, pues si que son rapidos aquí o yo seré el lento:confused: :confused: :confused: ,

Saludos.

miguel_figueroa 03-01-2007 23:38:58

Gracias
 
Gracias Por La Atencion Prestada

Osea Que Entonces Ustedes Me Dicen Que El Codigo Es El Mismo Lo Unico Que Cambiaria Seria El Campo A Filtar Pero Me Deja La Duda Que Si Estoy Buscando A (pedro Perez) Entonces Como Haria En Ese Caso ?? Me Podria Alludar Con Eso Por Favor
Gracias Por La Atencion Prestada

vtdeleon 03-01-2007 23:40:54

Cómo consigues escribir de esa manera? La verdad no entiendo.

No leíste las recomendiciones que te he dado, y dudo que alguien mas te ayude si no cumples con las normas de este sitio.

Saludos

miguel_figueroa 03-01-2007 23:42:53

Como Asi
 
la verdad es que no se que pasa yo escribo normal y me sale de otra forma en el foro por que pasa eso ?

vtdeleon 03-01-2007 23:44:27

La forma a la que me refiero es de escribir cada palabra con mayuscula al principio, no veo que sea algo que se escape a tus dedo:), pues en este último mensaje acabas de escribir bién.

Saludos

miguel_figueroa 03-01-2007 23:46:27

listo
 
ya vi cual era el problema amigo la verdad es que necesito saber la solucion de mi problemita por favor me ayudas ??

vtdeleon 03-01-2007 23:50:48

Haz una prueba con la solución del primer mensaje que he enviado. Nada pierdes si pruebas.

Saludos


La franja horaria es GMT +2. Ahora son las 19:54:42.

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