como pasar los datos de un combobox a una tabla
hola, amigos foristas tengo un problemilla, miren les explico: tengo 3 tablas:
uso tablas de paradox Documentacion: tabla principal Campo,Tipo id_oficio, A (Key) No_Folio,I fecha_Oficio,D Asunto,M ... id_dependencia,I id_personas,I id_documento,+ (autonumerico) Personas: catalogo de personas Campo,Tipo id_personas, + autonumerico (Key) Titular,A Cargo,A AsignacionAdicional: catalogo de asignaciones extra del documento Campo,Tipo id_asignacion_Adicional, + autonumerico (Key) id_Documento,I id_Personas,I Seguimiento,M En la tabla documentacion es donde almaceno los datos del documento, pero como hay ocasiones que un mismo documento le turnan copia a otras personas (directores de una misma oficina), para le den contestacion por separado o solo para que se enteren del documento, entonces cargo los datos de personas en un DBGrid (dentro del formulario principal de captura) y si el documento va ser asignado a dos personas, entonces los agrego en un combobox1: en el combobox solo muestro el nombre(titular) de la persona..
tambien los puedo quitar del Combo: entonces mi duda es... como hacer para que cuando pulse el boton de Grabar de mi formulario, los datos de las personas que se encuentran en el ComboBox se graben a la tabla de AsignacionAdicional (solo los campos id_documento (tabla documentacion) y id_personas (tabla personas)) para que en esta tabla (AsignacionAdicional) se graben los id_personas que tenga en el combobox y el id_documento de la tabla (documentacion). No importando que el id_documento se grabe dos veces o las veces que sea (siempre y cuando tenga una asignacion en el combobox o varias, de acuerdo a las personas que tenga asignadas el mismo documento). por ejemplo: si agrego en el Combo por ejemplo: id_personas=1 (pedro), id_personas=2 (juan), id_personas=3 (santiago), el id_documento=1 en la tabla de AsignacionAdicional tendre: id_asignacion_Adicional=1,id_documento=1, id_personas=1 (pedro) id_asignacion_Adicional=2,id_documento=1, id_personas=2 (juan) id_asignacion_Adicional=3,id_documento=1, id_personas=3 (santiago) ..... id_asignacion_Adicional=n..,id_documento=1, id_personas=n.. como se ve en el ejemplo, se graban tres veces el id_documento espero me haya explicado bien... de todos muchas gracias de antemano |
La franja horaria es GMT +2. Ahora son las 17:49:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi