FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Sobre xBrowse (SOLUCIONADO) gracias César
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Sobre xBrowse (SOLUCIONADO) gracias César
Posted: Fri Mar 10, 2023 03:49 AM

Estimados amigos del foro:

Estoy haciendo mi primer xBrowse con FASTEDIT, solo tiene dos columnas, una es de fecha y otra

de cantidad, actualizo directamente una tabla en MySql, la edición de celdas prácticamente no tengo

problemas, la dificultad que tengo es que no se como agregar un registro más cuando edito la última

columna.

Algún ejemplo será bienvenido y agradecido.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Sobre xBrowse
Posted: Fri Mar 10, 2023 11:47 AM
Hola Armando:
Puedes utilizar el bloque de codigo bPastEof
Code (fw): Select all Collapse
@ 05,05 XBROWSE oBrwFam DATASOURCE oQryFam;
              COLUMNS "fecha","cantidad";
              HEADERS "Fecha","Cant.";
              SIZES 100,90;
              OF oFol:aDialogs[2] AUTOSORT CELL SIZE 100,80 PIXEL 
   WITH OBJECT oBrwFam
        :bPastEof := {|| AgregarFam(oQryFam,oBrwFam)}
   END
   oBrwFam:CreateFromCode()
...

************************************************************
** Agregar un familiar a la lista
STATIC FUNCTION AgregarFam(oQryFam,oBrwFam)
LOCAL lRta, oError, base
lRta := MsgNoYes("Desea agregar un nuevo famliar?","Atencion")
IF lRta
   TRY
      oApp:oServer:BeginTransaction()
      oQryFam:GetBlankRow()
      oQryFam:fecha := DATE()
      oQryFam:cantidad := 0
      oQryFam:Save()
      oApp:oServer:CommitTransaction()
      oQryFam:Refresh()
      oBrwFam:Refresh()
   CATCH oError
      MsgStop("Error al Agregar"+CHR(10)+oError:description,"Error")
      oApp:oServer:RollBack()
   END TRY      
ENDIF
RETURN nil
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Sobre xBrowse
Posted: Fri Mar 10, 2023 12:09 PM

César:

Muchas gracias, voy a tirar por ahí.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Sobre xBrowse (SOLUCIONADO) gracias César
Posted: Fri Mar 10, 2023 02:12 PM

César:

Solucionado, muchas gracias.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion