FoxPro/Visual FoxPro - No puedo filtrar datos

 
Vista:
Imágen de perfil de Willy

No puedo filtrar datos

Publicado por Willy (264 intervenciones) el 31/07/2004 17:00:07
Hola a todos de la web.
Tengo una tabla: TablaMus, con tres campos: Num, Detalle,Origen, y en un formulario leo un datos por Ej. This.Text.Value=\'arbol\', con este dato debe filtrar desde TablaMus, donde el dato leido \'arbol\' está en TablaMus.Detalle como: \'C:\\DATOS\\ARBOLES\\NINGUNO\', o sea está dentro de Detalle, para visualizar los rresultados utilizo un grid. para lo cual utilice:
sele * from tablamus where This.Text.Value in(Detalle)
como no sale ninguin dato, intente:
sele * from tablamus where \'arbol\' in(TablaMus.Detalle)
y tampoco ofrece ningun resultado, solo obtengo una tabla vacía, doinde está el erro, o como debo realizar el filtrado.
Intente también con SET EXACT OFF, y sigue iguial sin datos.
Ayuda por favor. Gracoias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No puedo filtrar datos

Publicado por Saul (362 intervenciones) el 31/07/2004 19:22:37
Mira, amigo, voy aver si te entiendo,

si tu tienes un campo texto donde guardas lo que quieres filtar

has esto

thisform.Tutext.value = "ARBOL"
x = ALLTRIM(thisform.tutext.value)
Select *;
from tablamus;
where alltrim(tablamus) == x;
into cursor xcursor

te tiene que funcionar.. estoy seguro y despues se lo aplicasa tu grid..

** se asignan los valores al Grid
ThisForm.grdBusqueda.RecordSource ="xcursor"
ThisForm.grdBusqueda.column1.width = 56
ThisForm.grdBusqueda.column2.width = 302
ThisForm.grdBusqueda.column3.width = 204
ThisForm.grdBusqueda.column4.width = 79
ThisForm.grdBusqueda.column5.width = 75
ThisForm.grdBusqueda.column6.width = 240
ThisForm.grdBusqueda.column7.width = 265

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Willy

RE:No puedo filtrar datos

Publicado por Willy (264 intervenciones) el 01/08/2004 02:42:15
Hola Saul.
Aplique lo que indicas pero no sale nada, solo muestra una consulta vacía, no sale ningún tipo de error, solo no muestra ningún registro, desde ya existe muchos registros en TablaMus que tienen la palabra 'Arbol', que puede estar:
al principio = ( Arboles\Uno\muchos)
al medio = (D:\Principal\Arbolito\Final)
o al final = ( C:\Plantas\Arbol)
pero no se encuentra exclusivamente solo 'Arbol',
Espero que mi dude esté ahora mas omprensible.
Deseo filtrar los registros que tengan una palabra 'xxxxxx' dentro dentro de un campo.
Espero tu respuesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No puedo filtrar datos

Publicado por Gilberto (122 intervenciones) el 02/08/2004 19:18:15
Utiliza el comando LIKE

Ej : SELECT * FROM table WHERE a.company LIKE "%arbol%"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:No puedo filtrar datos

Publicado por Gilberto (122 intervenciones) el 02/08/2004 19:18:36
Utiliza el comando LIKE

Ej : SELECT * FROM table WHERE campo LIKE "%arbol%"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar