![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problemas con Firedac y mysql
Hola a todos
Tengo una aplicación que debe calcular los datos de una prenomina, basandose en otros campos de otras tablas. Pero en algunos casos me da el error q muestro en la imagen adjunta La logica del formulario es: - Seleccionar el area de trabajo y se filtran los datagrid (2 datagrid) - Clic en boton Calcular y hace los cálculos de las prenominas de cada datagrid Depurando veo que el error lo da cuando hago el post para guardar el registro Que podra estar pasando? El error sale solo en un area, al guardar determinado trabajador, en las otras hace los calulos bien. Pensando en problemas con ese trabajador, lo elimino, y el error lo da en otro cualquiera Los datagrid los baso en una consulta de mysql, que es editable
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#2
|
||||
|
||||
Bueno, ahí da una explicación de lo que puede estar pasando. Poco más podemos hacer con la no información que das, sin ver código ni tener nada con lo que hacer pruebas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Quizas la logica que uso no sea la mas adecuada, por lo que cualquier sugerencia para cambiarla sera aceptada.
El problema es que tengo una tabla prenominas, pero al calcular tengo que dividirla en dos, los miembros de la direccion y los consultores. Entonces hago dos consultas basadas en prenomina, una para la direccion del area y otra para los consultores de esa area, y los muestro en sus datagrid respectivos. Al calcular, las formulas de los 2 casos son diferentes, pero la cantidad de salario a distribuir es comun para los dos. En una ocasion el error me lo dio en la consulta de la direccion de la 2da area, vacie la tabla y despues me lo da en la consulta de los consultores en la 6ta area. Es decir, que da el error arbitrariamente ?? Este es el codigo que uso en el boton Calcular
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#4
|
||||
|
||||
Lo primero que llama la atención es justo la primera línea del código:
No es que esté mal ni que sea la culpable, pero ¿puedes estar seguro al 100% que todo lo que se ejecuta después no interfiere con eso? with es un peligro, y cuanto más código involucrado, más peligro es. Para empezar, yo eliminaría ese with. Es una fuente de problemas. Y eso sin tan siquiera haber leído lo que hay después.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
![]() Cita:
Ok, lo elimine por si acaso. Pero curiosamente, antes el error me lo daba en el 2do datagrid, ahora lo da en el primero Por eso es que me tiene loco y no se ya donde buscar, ni que cambiar, unas veces lo da en un lugar otras en otro ![]()
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#6
|
||||
|
||||
Tampoco entiendo lo que dices sobre que el problema lo da el "datagrid". Un dbgrid es una "ventana" que muestra los datos de un dataset, mediante un datasource que hace de intermediario.
Las consultas, cálculos, y todo lo que quieras hacer con los datos es en el dataset. El dbgrid es solamente una presentación de esos datos devueltos. No puede haber un problema en el datagrid.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
MySQL con Firedac | muli | Desarrollo en Delphi para Android | 4 | 17-05-2018 19:35:19 |
Firedac y tabla temporal Mysql | lbidi | Conexión con bases de datos | 3 | 21-02-2018 19:47:54 |
Firedac pierde coneccion a MYSQL | lbidi | Varios | 3 | 24-06-2016 18:11:18 |
Conectar a MySql con Firedac | lbidi | Conexión con bases de datos | 3 | 24-05-2016 22:03:07 |
Firedac vs Acceso Directo a MySQl | F3niX | Conexión con bases de datos | 3 | 16-02-2015 08:33:30 |
![]() |
|