FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Modificacion de datos de una tabla
Hola buenas noches tengo un formulario de alta de empleados pueden tener 1 o varios puestos de trabajo para ello los cargo utilizando un CheckListBox. y dbedit para los demas datos como nombre, apellido,dni , para realizar consultas a la base uso componentes query de zeos la base de datos esta realizada en mysql-5 y la aplicacion en delphi 2010.
Bien mi problema esta que cuando realizo una modificacion de un empleado este que fue seleccionado de una grilla al abrir el formulario en forma de edit me trae todo los datos de ese empleado pero no me pone en true los puestos de trabajo del CheckListBox. Basicamente necesito que al hacer la modificacion me traiga marcado los puesto de trabajo del empleado seleccionado,alguien podria ayudarme con esto dejo el codigo que manejo para el alta y la creacion del CheckListBox en el evento create del formulario de alta escribo el siguiente codigo para cargar el CheckListBox
luego en el boton aceptar del formulario tengo el siguiente codigo
aclaracion en la base de datos tengo las siguientes tablas Puestos de trabajo, asignados, empleados las cuales sus estructuras son la siguiente
y el boton modificar que utilizo para abrir el formulario en forma de edit es el siguiente codigo
desde ya muchas gracias |
#2
|
||||
|
||||
Hola Belen12.
Creo entender que tenes problemas para que en el CheckListBox se muestren (queden marcados) los puestos que a cada empleado ya le han sido asignados. Y, si interpreté bién, podrías hacer algo así:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 18-10-2016 a las 07:39:30. |
#3
|
|||
|
|||
gracias
Cita:
aqui utilizas 2 query no es asi ? uno nuevo tengo que crear para realizar estas consultas por lo que logre entender dime si es que me equivoco. Partiendo de esto creo un nuevo query lo llame "empleado" y realizo todo los pasos pero al intentar abrir el formulario ya sea del boton nuevo o del boton modificar me dice "SQL Query is Empty" gracias por tomarte el tiempo en ayudarme |
#4
|
||||
|
||||
Hola Belen12.
En el código que mostraste, usabas un query (qPuestos) y lo que supongo son dos DataSets (tEmpleados y tAsignados). Para el ejemplo, sólo agregué otro query (qyTmp) que se encarga de realizar la búsqueda de los puestos por empleado cada vez que se cambia de registro en la tabla empleados tEmpleados (en el evento AfterScroll). El efecto al desplazarse por la tabla empleados es este: Es decir, el ejemplo se encarga de mostrar los puestos que tiene cada empleado al recorrer dicha tabla. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
modificacion de datos de una tabla. | pmpisani | SQL | 2 | 22-10-2007 20:11:32 |
modificacion tabla paradox | cyberjuanra | Tablas planas | 4 | 06-03-2005 21:18:57 |
Modificacion de tabla en dbgrid | gescoto99 | Conexión con bases de datos | 0 | 19-12-2004 23:48:19 |
Modificacion Tabla Paradox | drogis | Tablas planas | 0 | 13-10-2004 17:39:42 |
Fecha modificacion de un campo de la tabla | into_enter | Conexión con bases de datos | 2 | 18-06-2003 09:57:19 |
|