A ver...yo tengo un lookupcombobox que me selecciona el dni de la persona y habia conseguido que me mostrase el form de la persona correspondiente. Lo hacia asi:
Código:
function TDlg_BuscarDni.ejecutar(tabla:TTable):Boolean;
var
i:integer;
begin
if showModal=mrOk then
begin
Form_AltaAlumnos.qry_dniAlumno.Close;
try
Form_AltaAlumnos.qry_DniAlumno.ParamByName('dni').AsString:=Combo_Dni.Text;
finally
Form_AltaAlumnos.qry_DniAlumno.Open;
Form_AltaAlumnos.show;
end;
end
else ejecutar:=false;
end;
pero ahora resulta que no quiero usar uno de busqueda, sino un edit cualquiera donde yo pueda introducir el dni manualmente.
Lo unico que hice fue en el código anterior donde tenía:
Código:
Form_AltaAlumnos.qry_DniAlumno.ParamByName('dni').AsString:=Combo_Dni.Text;
poner:
Código:
Form_AltaAlumnos.qry_DniAlumno.ParamByName('dni').AsString:=Edit_Dni.Text;
pero no funciona. No me abre el form de la persona cuyo dni he introducido, sino que me abre el último form abierto. No entiendo porque hace eso. Qué estoy haciendo mal??