Ver Mensaje Individual
  #44  
Antiguo 18-08-2017
ClaraMaria ClaraMaria is offline
Miembro
NULL
 
Registrado: ago 2017
Posts: 22
Reputación: 0
ClaraMaria Va por buen camino
El problema esta que la tabla existente esta enlazada a otras 3 tablas mas y cuando se ingresa los registros manualmente y damos guardar automáticamente se crean en las 3 tablas, es por eso para no hacer muchos problemas decidí en crear las mismas tablas en una aplicacion con todos los campos iguales usando estos componentes (IBDatabase1, IbTransaction1 para la conexión y ademas (IBQuery1, DataSetProvider1, ClientDataSet1 y DataSource1) ahora todos los campos que puse en la aplicacion son estos:
Cita:
Nombre:Fecha Contrato / (Tipo del campo es un Edit) Este Edit muestra la fecha actual como default pero también se puede editar a cualquier fecha
Nombre:Tipo Persona / (Tipo del campo es un Combobox)
Nombre: Documento Identificación / (Tipo del campo es un Combobox)
Nombre: Apellido Paterno / (Tipo del campo es un Edit)
Nombre:Apellido Materno / (Tipo del campo es un Edit)
Nombre:Primer Nombre / (Tipo del campo es un Edit)
Nombre:Segundo Nombre / (Tipo del campo es un Edit)
Nombre:Estado Civil / (Tipo del campo es un Combobox)
Nombre:Zona / (Tipo del campo es un Combobox)
Nombreepartamento / (Tipo del campo es un Combobox)
Nombre:Provincia / (Tipo del campo es un Combobox)
Nombreistrito / (Tipo del campo es un Combobox)
Nombre:Lugar / (Tipo del campo es un Combobox)
Nombre:Referencia / (Tipo del campo es un Edit)
entonces al tener todos esos campos enlazados a (IBQuery1, DataSetProvider1, ClientDataSet1 y DataSource1) con el codigo
Cita:
procedure TMantenimientodeClientes.GrabarClick(Sender: TObject);
begin
DataModule1.ClientDataSet1.ApplyUpdates (0);
end;

end.
hago que se registre nuevamente pero en la tabla existente de esa forma en las otras 3 tablas que están enlazadas también se registrara pero el unico problema es en estos campos
Cita:
Nombre:Fecha Contrato
Nombre: Numero de Documento Identificación
Nombre: Apellido Paterno
Nombre:Apellido Materno
Nombre:Primer Nombre
Nombre:Segundo Nombre
Nombre:Referencia
que están en la tabla clientes 2 y al usar el codigo de arriba DataModule1.ClientDataSet1.ApplyUpdates (0); me lo volverá registrar en esa misma tabla clientes 2, en este caso como puedo decirle al código que estos campos de la tabla clientes 2 me lo vuelva a registrar pero en clientes 1 con el siguiente codigo
Código Delphi [-]
DataModule1.ClientDataSet1.ApplyUpdates (0);
Responder Con Cita