Errores con consultas sql
Publicado: Mar Sep 23, 2008 5:02 am
Saludos a todos y cada uno de este foro.
Despues de varios dias buscando la forma de terminar un proyecto de Punto de
Ventas por fin lo estoy terminando.
Empesé hacer pruebas con unos reportes visualizandolos con FastReport y todo
bien.
Para esto uso lo siguiente (Conexiones ADO)
Y hago lo siguiente:
En el boton que mando a generar el reporte uso lo siguiente
::conexion:cConnect="Provider=VFPOLEDB.1;Data Source=.DATOS" ///Esta
es la conexion ADO, y al parecer es uno de Visual Foxpro
::conexion:lConnected=.t.
::conexion:Execute("SELECT * FROM Venta_mensual ORDER BY
Venta_mensual.NUM_SOCIO INTO TABLE C:WINDOWSREPORTES0 WHERE
str(Venta_mensual.Ano,4)='&Var_ano'")
Aqui va mas codigo....
Bueno esto funciona perfectamente, pero me encontre con el desagradable
desperfecto en una tabla.
Explico.
Por alguna razon se daño una tabla y logicamente con Xailer la
abre perfectamente bien no me da ningun error.
Pero al querer hacer la consulta con
::conexion:Execute("SELECT * FROM Venta_mensual ORDER BY
Venta_mensual.NUM_SOCIO INTO TABLE C:WINDOWSREPORTES0 WHERE str
Me sale un mensaje de error diciendome que el archivo no es una tabla o que
está corrupta.
Claro esto pasa por que mi tabla esta corrupta y logicamente como ese ADO es
de foxpro y en Foxpro se tiene ese problema de que no se pueden abrir las
tablas corruptas hasta que corra alguna herramienta que arregle las tablas.
..
Mis preguntas:
¿ Hay alguna otra forma de hacer estos tipos de consulta ?
¿ Que otro Proveedor Ado o Odbc puedo usar ?
De antemano les doy mil gracias por toda ayuda proporcionada.
Ha y otro punto, ya logre hacer que me funcione la impresión de los tickets
directamente con Xailer.
En cuanto lo termine de probar les dare el ejemplo.
Dios les Bendiga.
Despues de varios dias buscando la forma de terminar un proyecto de Punto de
Ventas por fin lo estoy terminando.
Empesé hacer pruebas con unos reportes visualizandolos con FastReport y todo
bien.
Para esto uso lo siguiente (Conexiones ADO)
Y hago lo siguiente:
En el boton que mando a generar el reporte uso lo siguiente
::conexion:cConnect="Provider=VFPOLEDB.1;Data Source=.DATOS" ///Esta
es la conexion ADO, y al parecer es uno de Visual Foxpro
::conexion:lConnected=.t.
::conexion:Execute("SELECT * FROM Venta_mensual ORDER BY
Venta_mensual.NUM_SOCIO INTO TABLE C:WINDOWSREPORTES0 WHERE
str(Venta_mensual.Ano,4)='&Var_ano'")
Aqui va mas codigo....
Bueno esto funciona perfectamente, pero me encontre con el desagradable
desperfecto en una tabla.
Explico.
Por alguna razon se daño una tabla y logicamente con Xailer la
abre perfectamente bien no me da ningun error.
Pero al querer hacer la consulta con
::conexion:Execute("SELECT * FROM Venta_mensual ORDER BY
Venta_mensual.NUM_SOCIO INTO TABLE C:WINDOWSREPORTES0 WHERE str
Me sale un mensaje de error diciendome que el archivo no es una tabla o que
está corrupta.
Claro esto pasa por que mi tabla esta corrupta y logicamente como ese ADO es
de foxpro y en Foxpro se tiene ese problema de que no se pueden abrir las
tablas corruptas hasta que corra alguna herramienta que arregle las tablas.
..
Mis preguntas:
¿ Hay alguna otra forma de hacer estos tipos de consulta ?
¿ Que otro Proveedor Ado o Odbc puedo usar ?
De antemano les doy mil gracias por toda ayuda proporcionada.
Ha y otro punto, ya logre hacer que me funcione la impresión de los tickets
directamente con Xailer.
En cuanto lo termine de probar les dare el ejemplo.
Dios les Bendiga.