Problema al Filtra en Browse con TSQLQuery como oDataSet y Select
Publicado: Vie Ene 09, 2009 2:17 am
Hola Foro me eh encontrado con un problema. No se si a otra persona le ah
pasado lo mismo.
Por ejempo si tengo un TSQLQuery con un cSelect de este Tipo
SELECT Pr.Compania, Pr.Producto, Pr.Descripcion, ( Pr.Costo * 2 ) AS
CostoDoble, Pr.Tipo, Ti.Descripcion FROM Productos AS Pr LEFT JOIN Tipos AS
Ti ON Pr.Compania = Ti.Compania AND Pr.Tipo = Ti.Tipo WHERE Pr.Compania =
'01'
en la Barra del Filtrado del Browse me permite filtra en las columna con el
oDataField por ejemplo P.Producto, Pr.Descripcion, Pr.Tipo. Pero en las
Columnas con CostoDoble y TipoDescripcion me da un error en tiempo de
ejecucion. Esto se debe porque tienen el AS en el Query
En algunas partes lo eh solucionado pero de otra forma haciendo un Execute
al DataSource y grabando el SELECT en un Array para luego Mostrarlo en un
ArrayBrowse que si me permite filtralo libremente.
Seria genial que se pueda filtra en estos campos q no lo permiten... Y otros
metodos como el Locate tambien marcan error...
Att. Diego Ferreira.
Caracas. Venezuela
pasado lo mismo.
Por ejempo si tengo un TSQLQuery con un cSelect de este Tipo
SELECT Pr.Compania, Pr.Producto, Pr.Descripcion, ( Pr.Costo * 2 ) AS
CostoDoble, Pr.Tipo, Ti.Descripcion FROM Productos AS Pr LEFT JOIN Tipos AS
Ti ON Pr.Compania = Ti.Compania AND Pr.Tipo = Ti.Tipo WHERE Pr.Compania =
'01'
en la Barra del Filtrado del Browse me permite filtra en las columna con el
oDataField por ejemplo P.Producto, Pr.Descripcion, Pr.Tipo. Pero en las
Columnas con CostoDoble y TipoDescripcion me da un error en tiempo de
ejecucion. Esto se debe porque tienen el AS en el Query
En algunas partes lo eh solucionado pero de otra forma haciendo un Execute
al DataSource y grabando el SELECT en un Array para luego Mostrarlo en un
ArrayBrowse que si me permite filtralo libremente.
Seria genial que se pueda filtra en estos campos q no lo permiten... Y otros
metodos como el Locate tambien marcan error...
Att. Diego Ferreira.
Caracas. Venezuela