Sobre xBrowse (SOLUCIONADO) gracias César

Sobre xBrowse (SOLUCIONADO) gracias César

Postby Armando » Fri Mar 10, 2023 3: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
Last edited by Armando on Fri Mar 10, 2023 2:12 pm, edited 1 time in total.
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
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Sobre xBrowse

Postby cmsoft » Fri Mar 10, 2023 11:47 am

Hola Armando:
Puedes utilizar el bloque de codigo bPastEof
Code: Select all  Expand view  RUN

@ 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
 
User avatar
cmsoft
 
Posts: 1290
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Sobre xBrowse

Postby Armando » 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
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Sobre xBrowse (SOLUCIONADO) gracias César

Postby Armando » Fri Mar 10, 2023 2: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
User avatar
Armando
 
Posts: 3228
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], wilsongamboa and 37 guests