FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posted: Fri Apr 13, 2012 03:28 AM

Necesito saber como se edita en xbrowse sobre una tabla mysql levantada con tdolphin.

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posted: Fri Apr 13, 2012 01:00 PM
Amigo no se si sea lo que necesitas.... si quieres hacerlo directo sobre el recorset, hace un tiempo intenten hacerlo, pero no lo logre... No se si te sirva pero puedes hacerlo sobre una DBF y en onpostedit o en el valid haces el respectivo registro en mysql.

Code (fw): Select all Collapse
....
   oCol = oLamcla:oBrwCapt:AddCol()
   oCol:bStrData     = { || d_captu->Cuent }
   oCol:cHeader      = "Cuenta"
   oCol:nEditType    = EDIT_GET_BUTTON //EDIT_GET
   oCol:bEditValid   = { | oGet1, oCol | pValCapCue(oGet1,oCol) }
   oCol:bEditBlock   = { | oGet, oCol | pBusCapCue(oGet,oCol) }
   oCol:bOnPostEdit  = { | oCol, xVal, nKey | If( RecCount() == 0, ( DbAppend(), oLamcla:oBrwCapt:Refresh() ),), If( nKey == VK_RETURN, d_captu->Cuent := xVal,) }
   oCol:nWidth       = 75

...

*****************************************
*VALIDA LA CAPTURA DE LAS CUENTAS XBROWSE
*****************************************
FUNCTION pValCapCue( oGet1, oCol )

local vsalida,vcosto,vauxil,vtipcta
local vnombr:=space(0)
valor:=oGet1:Value()

oVar:="SELECT bb_cuenta,bb_nombre,bb_tipcta,bb_centro,bb_auxili from " + oLamcla:tCtas + " WHERE bb_cuenta='"+alltrim(valor)+"' AND (bb_tipcta='S' OR bb_tipcta='A' )"
TRY
  oConsBU := CreateObject("ADODB.Recordset")
CATCH oError
  MsgStop(oLamcla:mErnt,oLamcla:mErco)
  RETURN(.F.)
END
oConsBU:CursorLocation  := adUseClient //adUseServer
oConsBU:LockType        := adLockOptimistic
oConsBU:CursorType      := adOpenKeyset
oConsBU:Source          := oVar
oConsBU:ActiveConnection( oLamcla:oServer )
TRY
  oConsBU:Open()
CATCH oError
  MsgStop(oLamcla:mComa,mDato)
END
nRegistros := oConsBU:RecordCount()
IF nRegistros#0
  oConsBU:MoveFirst()
  vnombr := alltrim(oConsBU:Fields("bb_nombre"):Value)
  vauxil := oLamcla:cvartolog(oConsBU:Fields("bb_auxili"):Value)
  vcosto := oLamcla:cvartolog(oConsBU:Fields("bb_centro"):Value)
  oConsBU:close()
  IF vauxil = .t.
    Msginfo("La cuenta :"+alltrim(valor)+" - "+vnombr+CRLF+;
            "tiene cuentas auxiliares Asignadas",oLamcla:mDato)
    vsalida:=.f.
  ELSE
    vsalida:=.t.
  ENDIF
ELSE
  oConsBU:close()
  vauxil := .f.
  vcosto := .f.
  vsalida:= .f.
ENDIF
SELE d_captu
d_captu->VlCta:=vsalida
d_captu->VlCos:=vcosto
d_captu->VlAux:=vauxil
d_captu->CtNom:=vnombr
return vsalida


Espero te sirva
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posted: Sat Apr 14, 2012 08:33 PM

leando,
Gracias. Pero tengo problemas con mysql utilizando tdolphin, con dbf anda de 10. eso no hay problemas.

gracias por tu colaboracion.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posted: Sat Apr 14, 2012 08:41 PM
goosfancito wrote:leando,
Gracias. Pero tengo problemas con mysql utilizando tdolphin, con dbf anda de 10. eso no hay problemas.

gracias por tu colaboracion.


Hola, cuales problemas estas presentando...

puedes colocar la forma de como lo estas haciendo?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: alguien con un ejemplo de edicion en xbrowse + tdolphin?
Posted: Tue Apr 17, 2012 10:33 AM

Hola.
No puedo hacer q una tabla levantada con tdolphin pueda editarla en una xbrowse cuya celda tiene un combobox.

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion