es lo que se me hace raro.
Tengo 3 dbedit y un DBLookupComboBox
Nombre del Paciente
Diagnostico del Ingreso
Nombre del Medico
Unidad Funcional(DBLookupComboBox)
en las propiedades de DBLookupComboBox tengo el datafield =id_und_funcional, datasource=dssolingreso, keyfield=id_und_funcional, listsource=dsufunc.
codigo el boton Ingreso
procedure TfrmNotaIngreso.actAdmisionExecute(Sender: TObject);
begin
FDmHis.T_Historia.ParamByName('id_historia').AsInteger:=FIdhistoria;
FDmHis.T_Historia.Open;
FDmHis.T_Historia.Edit;
if Not(FDmHis.T_Historia.State in [dsInsert, dsEdit]) then
FDmHis.t_Historia.Edit;
CrearModuloSolicitudIngreso;
FDmSolIng.Historia := FIdhistoria;
FDmSolIng.Paciente := Fdm.Id_Paciente;
FDmSolIng.Medico := FDmHis.t_Historia.FieldByName('ID_MEDICO').AsInteger;
FDmSolIng.DxIngreso := FDmHis.Get_DiagnosticoIngreso;
FDmSolIng.Crear_Solicitud_Ingreso;
end;
//solicitud ingreso
procedure TDmSolicitudIngreso.Crear_Solicitud_Ingreso;
begin
AbrirSolicitudDeIngreso;
if t_SolIngreso.IsEmpty then
begin
t_SolIngreso.Insert;
t_SolIngreso.Post;//Esto dispara el refres para que se ven los datos
end;
t_SolIngreso.Edit;
end;
No se que estoy haciendo mal