como hacen esto con ustedes? mysl - get

como hacen esto con ustedes? mysl - get

Postby goosfancito » Tue Sep 06, 2016 3:47 pm

Hola.

redefine get oget var vget id 100 of odlg

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


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


aca viene mi duda, porque si hago esto:
Code: Select all  Expand view
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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como hacen esto con ustedes? mysl - get

Postby carlos vargas » 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)
User avatar
carlos vargas
 
Posts: 1719
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: como hacen esto con ustedes? mysl - get

Postby horacio » 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
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: como hacen esto con ustedes? mysl - get

Postby goosfancito » Wed Sep 07, 2016 8: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como hacen esto con ustedes? mysl - get

Postby goosfancito » Wed Oct 02, 2019 9: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 49 guests