Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Configurando el filtro en TDStringGrid Encontrar ramas similares


phantom2040   (2001-12-04 13:27) [0]

La gente ayuda por favor!
El problema es con la sintaxis, necesita instalar un filtro en TDStringGrid, desde el campo TEedit1, pero no un filtro sino varios, es decir, quiero instalar varios filtros, por lo que el siguiente ejemplo funciona:
DataModule.DataSource.DataSet.Filter: = "name =" + QuotedStr (Edit1.Text + "*");
pero instalando filtros de tipo xnumx
DataModule.DataSource.DataSet.Filter: = "name =" + QuotedStr (Edit1.Text + "*") y "io =" + QuotedStr (Edit2.Text + "*");
por alguna razón no funciona, aunque cuando escribo directamente en la propiedad Filter todo funciona, la información de ayuda es bastante escasa, y yo mismo no puedo entender la sintaxis, ¿ayuda?



Slava   (2001-12-04 13:43) [1]

La propiedad Filter es de tipo String.
¿Tiene eso a la derecha de ": =" es de tipo String?



Igorok   (2001-12-04 15:05) [2]

intente, es más simple y claro que resumir las líneas ...

DataSource1.DataSet.Filter: = Formato ("(nombre Like% s) y (io Like% s)", [QuotedStr (Edit1.Text + "*"), QuotedStr (Edit2.Text + "*")]);



Котелок   (2001-12-05 01:00) [3]

DataModule.DataSource.DataSet.Filter: = "name =" + QuotedStr (Edit1.Text + "*") + "y" + "io =" + QuotedStr (Edit2.Text + "*");

y también ingresa al filtro, debe agregarse a la línea;



EsKor   (2001-12-06 03:14) [4]

El comentario de Kotelka es absolutamente cierto, ya que Filter tiene un tipo de texto (cadena), es decir el formato debería ser así:
Filtro: = "condición";. "condición" m. "lo que sea" complicado.
Existen "rastrillos" adicionales al definir un filtro de la siguiente forma:
X = teht. En este caso, es necesario formar una cadena en una cadena, como
Filtro: = "X =" "" + ComboBox.Text + "" "".
Además, si utiliza operadores como AND, OR, etc., encierre entre paréntesis las expresiones anteriores y posteriores. No sé cómo en el filtro, pero de acuerdo con la sintaxis del lenguaje Object Pascal, estos operadores tienen una prioridad bastante alta, es decir el registro x = a AND b se procesará como x = (a AND b),
y x> a AND x <b, puede aparecer en la forma x> (a AND b) <b con las consecuencias correspondientes.



Páginas: 1 rama entera

Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.55 MB
Tiempo: 0.024 c
3-21993
&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;
2001-12-07 09:23
2002.01.08
Búsqueda en base de datos (Muy urgente !!!)


3-21958
bk
2001-12-05 19:15
2002.01.08
Pomogite kto moget ado unikal nomer


4-22497
Sirio
2001-11-07 09:13
2002.01.08
Delphi 6 y Win32 API


7-22420
Cntcyz.cm crfpfnm cdjt bvz
2001-09-21 21:12
2002.01.08
¿La gente me dice cómo estar?


4-22510
Ilya
2001-10-14 18:06
2002.01.08
Cambiar las propiedades de la impresora





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español