FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour GET & SPACE()
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
GET & SPACE()
Posted: Wed Feb 13, 2013 02:22 PM

Amigos, me pregunto puedo declarar un GET con un tamaño igual a la base de datos sin necesidad de utilizar el "s.p.a.c.e()'. Gracias a todos.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 02:38 PM

cVar := ""

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 03:08 PM
karinha wrote:cVar := ""


No se aceptan. Lo he intentado y no me permite escribir GET. Tenía otra idea? Gracias;
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 03:10 PM

Usa un objecto DATABASE y él se encarga de todo eso :-)

samples/dbf01.prg

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 03:13 PM
Antonio Linares wrote:Usa un objecto DATABASE y él se encarga de todo eso :-)

samples/dbf01.prg


¿Dónde puedo descargarlo? Gracias.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 03:24 PM

Lo incluye FiveWin, para usarlo solo tienes que hacer:

USE customers

DATABASE oDbf

@ ..., ... GET oDbf:First ...

Usa los nombres de los campos directamente con oDbf: ...

el objeto DATABASE crea un buffer automaticamente, asigna los Space()s, etc... :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: GET & SPACE()
Posted: Wed Feb 13, 2013 03:26 PM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
Re: GET & SPACE()
Posted: Sat Feb 16, 2013 11:48 AM
Antonio Linares wrote:La documentación está en nuestro wiki:

http://wiki.fivetechsoft.com/doku.php?id=fivewin_class_tdatabase


Mis Linares gran amigo. En sus vacaciones en Brasil si quieres el desayuno en mi casa. Será un gran placer.
El comando se ha ejecutado correctamente para los campos de alfa, pero no para los campos numéricos. Ellos todavía están llenas de espacios. Ejemplo: declarado en la base de datos de una variable de DOUBLE (10,2). Yo puedo transferir esta información al GET y me muestra "0" para mostrar el formato que utilizo: "@e 99,999.99"
¿Cómo puedo rellenar los campos numéricos con información de la base de datos?

La idea es que los usuarios no ven la cantidad de campos.
Mejor que valores con tipo de derecha a izquierda y un par de formato fueron apareciendo a medida que escribe.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: GET & SPACE()
Posted: Sat Feb 16, 2013 01:07 PM
Por favor, prueba esto:

Code (fw): Select all Collapse
#include "FiveWin.ch"

function Main()

   local oDbf

   USE Customer

   DATABASE oDbf

   MsgInfo( oDbf:Salary )

return nil


Con FWH 13.01 muestra el valor correctamente. Que te muestra a ti ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
Re: GET & SPACE()
Posted: Tue Mar 05, 2013 12:51 PM
Antonio Linares wrote:Por favor, prueba esto:
Code (fw): Select all Collapse
#include "FiveWin.ch"
function Main()

   local oDbf
   USE Customer
   DATABASE oDbf
   MsgInfo( oDbf:Salary )

return nil

Con FWH 13.01 muestra el valor correctamente. Que te muestra a ti ?


Amigo Antonio, corrió a la información declarada como STRING. Así que era perfecto. Con el tipo de información numérica, no funcionó. Yo sé cómo hacerlo? sigue algunas de las declaraciones de variables numéricas para explicar mejor:

redefine get oPrCompra var odbf:ultcompra ID 4038 update picture "@e 99,999.99" // @! = UPPERCASE //
redefine get oMargem var odbf:Margem ID 4022 update picture "@e 99,999.99" // @! = UPPERCASE
redefine get oPrVenda var odbf:Precoa ID 4006 update picture "@e 99,999.99" // @! = UPPERCASE

!Gracias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: GET & SPACE()
Posted: Tue Mar 05, 2013 01:11 PM

Por favor, prueba el ejemplo que te he indicado y dime que te aparece aqui:

MsgInfo( oDbf:Salary )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Sun Jan 08, 2012 06:17 PM
Re: GET & SPACE()
Posted: Tue Mar 05, 2013 02:09 PM
Antonio Linares wrote:Por favor, prueba el ejemplo que te he indicado y dime que te aparece aqui:

MsgInfo( oDbf:Salary )


msginfo(odbf:ultdata) = '0'
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: GET & SPACE()
Posted: Tue Mar 05, 2013 03:03 PM
Intente:


Code (fw): Select all Collapse
   DATABASE oDbf
   oDbf:Load()
   oDbf:SetBuffer( .T. )
   oDbf:GoTop()
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion