En un Dlg tengo un DBCombo y un Button que acceder a una función para agregar/modificar la lista desplegada en el DBCombo. El problema es que luego de agregado/modificado un registro la lista no se refresca.
El código es el siguiente (utilizo tDbf)
- Code: Select all Expand view RUN
REDEFINE DBCOMBO ::aoDlg[_Cmb03] VAR cProfesion ID 223 UPDATE OF oFld:aDialogs[2] ;
ALIAS ::aoDbF[_PROF]:cAlias ;
ITEMFIELD "ID_Prof" ;
LISTFIELD "Desc_Prof"
REDEFINE BTNBMP ID 290 OF oFld:aDialogs[2] ;
RESNAME "" ;
TOOLTIP "Agregar Profesional" ;
ACTION oSelf:LstProfesion() , ;
oSelf:aoDlg[_Cmb03]:ReFill(), ;
oSelf:aoDlg[_Cmb03]:Refresh()
Posteriormente probé lo siguiente:
- Code: Select all Expand view RUN
REDEFINE DBCOMBO ::aoDlg[_Cmb03] VAR cProfesion ID 223 UPDATE OF oFld:aDialogs[2] ;
ALIAS ::aoDbF[_PROF]:cAlias ;
ITEMFIELD "ID_Prof" ;
LISTFIELD "Desc_Prof"
REDEFINE BTNBMP ID 290 OF oFld:aDialogs[2] ;
RESNAME "" ;
TOOLTIP "Agregar Profesional" ;
ACTION if( oSelf:LstProfesion( @cProfesion ) , ;
oSelf:aoDlg[_Cmb03]:Insert( cProfesion ) , ;
oSelf:aoDlg[_Cmb03]:Modify( cProfesion ) ), ;
oSelf:aoDlg[_Cmb03]:ReFill(), ;
oSelf:aoDlg[_Cmb03]:Refresh()
Al desplegar la lista, en ninguno de los casos el registro agregado/modificado, se visualiza en su nuevo estado.
Que estoy haciendo mal? (Uso FWH 2.6May05)
gracias desde ya, Saludos