Clase para leer DBF desde Dialogo

User avatar
Antonio Linares
Site Admin
Posts: 37485
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Clase para leer DBF desde Dialogo

Post by Antonio Linares »

Para la próxima versión de FWH se simplifica asi :-)

Code: Select all

#include "FiveWin.ch"

function Main()

   USE clients
   XBrowse( ,,, { | oBrw | BrwSetup( oBrw ) } )
   USE

return nil

function BrwSetup( oBrw )

   @ 05, 154 BTNBMP Prompt "*" SIZE 15, 16 PIXEL OF oBrw:oWnd FLAT  ;
      TOOLTIP FWString( "Insert" ) ACTION ( FW_DbInsert(), oBrw:SetFocus() ) ;
      COLOR CLR_BLACK, CLR_WHITE

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

Oki

avisare si les salen patas y cuernos :twisted: al DBF :mrgreen:


Gracias :D
Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

:shock:

aRec no estaba delarada la deje a si

Local aRec

pero sale el error de Len :?

Code: Select all

function InsertRecord()

   local nRecNo := RecNo()
   local aData  := FW_DbfToArray()

   hb_AIns( aData, nRecNo, aRec, .T. )
   aData[ nRecNo ] = Array( Len( aData[ nRecNo ] ) )
   DbGoTop()
   FW_ArrayToDbf( aData,,, .T. )
   DbGoTo( nRecNo )

return nil

Code: Select all

Time from start: 0 hours 0 mins 4 secs 
   Error occurred at: 03-05-2019, 23:35:08
   Error description: Error BASE/1111  Error de argumento: LEN
   Args:
     [   1] = U   

Stack Calls
===========
   Called from:  => LEN( 0 )
   Called from: model.prg => INSERTRECORD( 4719 )
   Called from: model.prg => (b)BRWSETUP( 4705 )
vere si le entiendo al error :oops:


Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

soy muy burra no le encuentro el error de len
no se si aData llega sin valor alguno :?:

:cry:


Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
Antonio Linares
Site Admin
Posts: 37485
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Clase para leer DBF desde Dialogo

Post by Antonio Linares »

Aida,

Te pido disculpas, borré algunas líneas por error:

Este es el código correcto:

Code: Select all

function InsertRecord()

   local nRecNo := RecNo()
   local aData  := FW_DbfToArray()
   local aRec   := Array( Len( aData[ nRecNo ] ) )

   hb_AIns( aData, nRecNo, aRec, .T. )
   DbGoTop()
   FW_ArrayToDbf( aData,,, .T. )
   DbGoTo( nRecNo )

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

Muchas gracias ya funciono :D

Image

Muchas gracias eres mi superman :mrgreen:

Image

seguiré probando :)



Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

Que crees ya funciona insertando pero ya no me deja editar nada :shock:

Code: Select all

LOCAL lAutoSort:=.F.
LOCAL bSetUp:=.F.
LOCAL aCols:=.F.
LOCAL bSelect:=.T.
LOCAL lExcel:=.T.
LOCAL lFastEdit:= .t.
LOCAL lautofit:=.F.

USE DATA\VModelAir.dat ALIAS VModelAir SHARED NEW
VModelAir->(DBGOTOP())


XBrowse( ,"EDITANDO COLORES VModelAir",lFastEdit , { | oBrw | BrwSetup( oBrw ) } )

VModelAir->(DBGOTOP())

CLOSE VModelAir

RETURN NIL
Que debo hacer :?:

Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
User avatar
AIDA
Posts: 782
Joined: Fri Jan 12, 2007 8:35 pm

Re: Clase para leer DBF desde Dialogo

Post by AIDA »

ya lo resolví de esta manera :mrgreen:

Code: Select all

XBrowse( ,"EDITANDO COLORES VModelAir", , { | oBrw | BrwSetup( oBrw ) },,  bSelect, lExcel,lFastEdit  )


AIDA wrote:Que crees ya funciona insertando pero ya no me deja editar nada :shock:

Code: Select all

LOCAL lAutoSort:=.F.
LOCAL bSetUp:=.F.
LOCAL aCols:=.F.
LOCAL bSelect:=.T.
LOCAL lExcel:=.T.
LOCAL lFastEdit:= .t.
LOCAL lautofit:=.F.

USE DATA\VModelAir.dat ALIAS VModelAir SHARED NEW
VModelAir->(DBGOTOP())


XBrowse( ,"EDITANDO COLORES VModelAir",lFastEdit , { | oBrw | BrwSetup( oBrw ) } )

VModelAir->(DBGOTOP())

CLOSE VModelAir

RETURN NIL
Que debo hacer :?:

Saluditos :wink:
Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Clase para leer DBF desde Dialogo

Post by Compuin »

Antonio Linares wrote:La próxima versión de FWH incluirá la función XEdit() que aquí se incluye:

Code: Select all

#include "FiveWin.ch"

function Main()

   USE clients
   XEdit()
   USE

return nil

function XEdit()

return FW_Record():New():Edit()
Image
Buenas tardes maestro,

Esta funcion xedit es modificable ? es decir, como xbrowse se puede parametrizar o cambiar la posicion y el tipo de objeto (say y get ) que quiero presentar en el dialogo?
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Clase para leer DBF desde Dialogo

Post by joseluisysturiz »

Saludos, esta CLASE funciona tambien para QUERYS o ARRAY.? gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
Post Reply