Hola a todos en el foro
Como puedo hacer un arreglo de código para que en un campo me muestre el numero del registro actual, y cuando introduzca el siguiente registro este campo se refresque y cuente automáticamente mas el nuevo registro.
Cordialmente
JAIRO E BARBOSA
Ayuda para un novato
Puede ser asi....
Amigo mira lo puedes hacer asi...
Tambien puedes colocar estas clausulas en una funcion y llamarla despues de grabar el registro en la base de datos
Espero te sirva..
Ptda: Que pena la demora
Code: Select all
DEFINE DIALOG ventana RESOURCE "OBCAT21"
.....
REDEFINE SAY oSay1 VAR sayrec ID 20 OF ventana
REDEFINE SAY oSay2 VAR saytre ID 21 OF ventana
....
*Para ir actualizando a medida que te desplazas sobre el browse
*haces lo siguiente:
REDEFINE LISTBOX lisbasAM VAR este;
FIELDS HFPRO->HTcodigo,HFPRO->HTdigive,HFPRO->HTnombre;
FIELDSIZES 78,25,320;
ID 110 OF ventana;
HEADERS "Código","D/V","Nombre";
ON CHANGE (oSay2:SetText(RecCount()),oSay1:SetText(RecNo()))
ACTIVATR DIALOG......
Code: Select all
FUNCTION refrescar()
oSay2:SetText(RecCount())
oSay1:SetText(RecNo())
Ptda: Que pena la demora
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Re: Puede ser asi....
Amigoleandro wrote:Amigo mira lo puedes hacer asi...
Tambien puedes colocar estas clausulas en una funcion y llamarla despues de grabar el registro en la base de datosCode: Select all
DEFINE DIALOG ventana RESOURCE "OBCAT21" ..... REDEFINE SAY oSay1 VAR sayrec ID 20 OF ventana REDEFINE SAY oSay2 VAR saytre ID 21 OF ventana .... *Para ir actualizando a medida que te desplazas sobre el browse *haces lo siguiente: REDEFINE LISTBOX lisbasAM VAR este; FIELDS HFPRO->HTcodigo,HFPRO->HTdigive,HFPRO->HTnombre; FIELDSIZES 78,25,320; ID 110 OF ventana; HEADERS "Código","D/V","Nombre"; ON CHANGE (oSay2:SetText(RecCount()),oSay1:SetText(RecNo())) ACTIVATR DIALOG......
Espero te sirva..Code: Select all
FUNCTION refrescar() oSay2:SetText(RecCount()) oSay1:SetText(RecNo())
Ptda: Que pena la demora
Sin pena, gracias por tu enseñanza lo pondre en practica y te respondere por este medio.
Cordialmente
Jairo Barbosa
Re: Puede ser asi....
Leandrojaba wrote:Amigoleandro wrote:Amigo mira lo puedes hacer asi...
Tambien puedes colocar estas clausulas en una funcion y llamarla despues de grabar el registro en la base de datosCode: Select all
DEFINE DIALOG ventana RESOURCE "OBCAT21" ..... REDEFINE SAY oSay1 VAR sayrec ID 20 OF ventana REDEFINE SAY oSay2 VAR saytre ID 21 OF ventana .... *Para ir actualizando a medida que te desplazas sobre el browse *haces lo siguiente: REDEFINE LISTBOX lisbasAM VAR este; FIELDS HFPRO->HTcodigo,HFPRO->HTdigive,HFPRO->HTnombre; FIELDSIZES 78,25,320; ID 110 OF ventana; HEADERS "Código","D/V","Nombre"; ON CHANGE (oSay2:SetText(RecCount()),oSay1:SetText(RecNo())) ACTIVATR DIALOG......
Espero te sirva..Code: Select all
FUNCTION refrescar() oSay2:SetText(RecCount()) oSay1:SetText(RecNo())
Ptda: Que pena la demora
Sin pena, gracias por tu enseñanza lo pondre en practica y te respondere por este medio.
Cordialmente
Jairo Barbosa
Funciona perfectamente Ok Agradecido
Jairo Barbosa
Por nada...
Por nada amigo...
y de nuevo que pena la demora...
Saludos
y de nuevo que pena la demora...
Saludos
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]