Feliz Año Nuevo 2007 a todos los del foro, tengo un problemilla, miren les explico: tengo 5 tablas:
Documentacion: tabla principal
Campo,Tipo
id_oficio, A (Key)
No_Folio,I
fecha_Oficio,D
Asunto,M
...
id_dependencia,I
id_documento,+ (autonumerico)
Dependencias: catalogo de dependencias
Campo,Tipo
id_dependencia, + autonumerico (Key)
Nombre,A
Cargo,A
Dependencia,A
Personas: catalogo de personas
Campo,Tipo
id_personas, + autonumerico (Key)
Titular,A
Cargo,A
desahogos: catalogo de desahogo de documentos
Campo,Tipo
id_desahogo, + autonumerico (Key)
id_documento,I
Anotacion,A
fecha,D
AsignacionAdicional: catalogo de asignaciones 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 es asignado a dos personas (directores de una misma oficina), para le den contestacion por separado, 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..
Código Delphi
[-]
procedure TFormCaptura.BtnAgregarClick(Sender: TObject);
begin
AQTemp.SQL.Text := 'Select Titular From Personas Where id_personas = '+DBEdit6.Text;
AQTemp.Open;
ComboBox1.Items.Add (AQTemp.Fields[0].AsString);
end;
tambiebien los puedo quitar del Combo:
Código Delphi
[-]
procedure TFormCaptura.BtnQuitarClick(Sender: TObject);
var i: integer;
begin
i:=Combobox1.ItemIndex;
ComboBox1.Items.Delete(i);
end;
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 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).
espero me haya explicado bien... de todos muchas gracias de antemano y felices fiestas...