FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour como hacen esto con ustedes? mysl - get
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
como hacen esto con ustedes? mysl - get
Posted: Tue Sep 06, 2016 03:47 PM
Hola.

redefine get oget var vget id 100 of odlg

Code (fw): Select all Collapse
//Grabar
insert("tabla", {"campo", vget}))


Code (fw): Select all Collapse
//leer (supongamos que el id es el 1)
"select *from tabla where id= 1"


aca viene mi duda, porque si hago esto:
Code (fw): Select all Collapse
vget = oQry:fieldget("campo")

en esta situacion:
1) que al momento de hacer el insert en la tabla ese VGET no tenia datos (porque el usuario no quiso poner dato) entonces vget me queda inicializada como
si el codigo seria vget:= space(0)
2) en el momento de hacer el insert si el campo tiene una longitud maxima de 20 caracteres y vget solo posee 5, entonces el vget queda como si
lo ubiese inicializado en vget:= space(5)

Existe laguna manera de no tener que controlar continuamente esto? me acuerdo que hay dos tipos de campos VCHAR y CHAR

gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: como hacen esto con ustedes? mysl - get
Posted: Tue Sep 06, 2016 11:21 PM

al parecer es un problema en tdolphin, te envio por mail mis modificaciones

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: como hacen esto con ustedes? mysl - get
Posted: Wed Sep 07, 2016 12:26 AM

Si estas usando MySql las cadenas se pueden almacenar en un campo char o varchar. Las diferencias son que las char se guardan con la longitud definida en cambio varchar se guardan los caracteres sin espacios en blanco a la derecha. Yo uso varchar y si quiero editar el campo en una variable utilizo la función Padr para completar la longitud del campo. Por ejemplo si tengo almacenado la cadena "longitud" y el campo es de 60 caracteres hago Padr( "longitud", 60, " " ). Espero te sirva.

Saludos

Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: como hacen esto con ustedes? mysl - get
Posted: Wed Sep 07, 2016 08:02 AM

Graicas a los dos.

En la clase TDolphin que baje de un repositor tiene el error que al utilzar la mysql empotrada, muestra el ip cuando se ejecuta. No se, quizas estaban probando y algo se colgo, volvi a la version anterior que tenia y eso no se produce.

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: como hacen esto con ustedes? mysl - get
Posted: Wed Oct 02, 2019 09:07 PM
carlos vargas wrote:al parecer es un problema en tdolphin, te envio por mail mis modificaciones


carlos como vas.

podrias enviarme eso?
porque estoy teniendo problemas
de esa misma epoca.

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

Continue the discussion