Quote from mejiag on May 14, 2024, 10:28 pmBuenas tardes a todos. Es posible tener dos tablas abiertas y trabajar con datos de las dos al mismo tiempo? Tengo el siguiente problema que presento aqui en forma simplificada. Una tabla que se llama 'acumuladoTBL' contiene dos columnas: 'fecha' y 'acumulado_ventas' Otra tabla titulada 'pedidosTBL' contiene dos columnas: 'fecha' y 'valor_pedido'.
Despues de registrar un nuevo pedido en 'pedidosTBL', debo actualizar el valor acumulado en 'acumuladoTBL'. Por tanto debo leer el ultimo valor acumulado para sumarle el valor del pedido en proceso y enseguida insertar el nuevo valor y fecha en 'acumuladoTBL'.
Sin embargo, cuando intento leer de 'acumuladoTBL', la orden de SELECT no se ejecuta ni tampoco ninguna de las que siguen. Es de notar que antes he hecho un INSERT de la fecha y el valor del pedido en 'pedidosTBL".
Tanto la lectura como la escritura en las tablas las hago usando neoPhpExecSql.
Alguna idea de lo que estoy haciendo mal? Mil gracias anticipadas por la ayuda que me puedan prestar.
Buenas tardes a todos. Es posible tener dos tablas abiertas y trabajar con datos de las dos al mismo tiempo? Tengo el siguiente problema que presento aqui en forma simplificada. Una tabla que se llama 'acumuladoTBL' contiene dos columnas: 'fecha' y 'acumulado_ventas' Otra tabla titulada 'pedidosTBL' contiene dos columnas: 'fecha' y 'valor_pedido'.
Despues de registrar un nuevo pedido en 'pedidosTBL', debo actualizar el valor acumulado en 'acumuladoTBL'. Por tanto debo leer el ultimo valor acumulado para sumarle el valor del pedido en proceso y enseguida insertar el nuevo valor y fecha en 'acumuladoTBL'.
Sin embargo, cuando intento leer de 'acumuladoTBL', la orden de SELECT no se ejecuta ni tampoco ninguna de las que siguen. Es de notar que antes he hecho un INSERT de la fecha y el valor del pedido en 'pedidosTBL".
Tanto la lectura como la escritura en las tablas las hago usando neoPhpExecSql.
Alguna idea de lo que estoy haciendo mal? Mil gracias anticipadas por la ayuda que me puedan prestar.

Quote from luishp on May 15, 2024, 2:06 pm@mejiag Si, puedes utilizar varias tablas pero debes tener cuidado en como lo haces. ¿Estás utilizando callbacks para gestionar las respuestas de las consultas SQL? Quiero decir, que si realizas las llamadas desde neoPhpExecSql una detrás de la otra puedes encontrarte con problemas puesto que intentarán ejecutarse al mismo tiempo y eso no puede ser. Asegúrate de que cuando vas a hacer varias operaciones consecutivas en la base de datos utilizas neoPhpExecSql en las subrutinas callback (excepto la primera vez). Esto asegurará que la operación anterior ha terminado antes de intentar realizar una nueva.
@mejiag Si, puedes utilizar varias tablas pero debes tener cuidado en como lo haces. ¿Estás utilizando callbacks para gestionar las respuestas de las consultas SQL? Quiero decir, que si realizas las llamadas desde neoPhpExecSql una detrás de la otra puedes encontrarte con problemas puesto que intentarán ejecutarse al mismo tiempo y eso no puede ser. Asegúrate de que cuando vas a hacer varias operaciones consecutivas en la base de datos utilizas neoPhpExecSql en las subrutinas callback (excepto la primera vez). Esto asegurará que la operación anterior ha terminado antes de intentar realizar una nueva.
Quote from mejiag on May 15, 2024, 4:55 pmMil gracias, @luishp. Tendre que encontrar otra solucion porque las callback functions, como se dice, estan "above my pay level" .
Mil gracias, @luishp. Tendre que encontrar otra solucion porque las callback functions, como se dice, estan "above my pay level" .

Quote from luishp on May 15, 2024, 5:26 pm@mejiag no, por favor no te rindas. Es mucho más sencillo de lo que parece. Una callback function no es más que una subrutina que se ejecutará automáticamente una vez se haya completado la query en la base de datos. Seguro que ya las has utilizado porque de lo contrario no podrías recuperar los datos después de hacer una SELECT. Si necesitas más ayuda prugunta todo lo que necesites, pero de verdad que es muy fácil.
@mejiag no, por favor no te rindas. Es mucho más sencillo de lo que parece. Una callback function no es más que una subrutina que se ejecutará automáticamente una vez se haya completado la query en la base de datos. Seguro que ya las has utilizado porque de lo contrario no podrías recuperar los datos después de hacer una SELECT. Si necesitas más ayuda prugunta todo lo que necesites, pero de verdad que es muy fácil.
Quote from mejiag on May 16, 2024, 4:11 amMil gracias @luishp. Finalmente lo he conseguido, gracias a tu ayuda y estimulo y un poco de google y mucha prueba y error! Gracias.
Mil gracias @luishp. Finalmente lo he conseguido, gracias a tu ayuda y estimulo y un poco de google y mucha prueba y error! Gracias.