Page 1 of 1

como hacen esto con ustedes? mysl - get

Posted: Tue Sep 06, 2016 3:47 pm
by goosfancito
Hola.

redefine get oget var vget id 100 of odlg

Code: Select all

//Grabar
insert("tabla", {"campo", vget}))

Code: Select all

//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

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.

Re: como hacen esto con ustedes? mysl - get

Posted: Tue Sep 06, 2016 11:21 pm
by carlos vargas
al parecer es un problema en tdolphin, te envio por mail mis modificaciones

Re: como hacen esto con ustedes? mysl - get

Posted: Wed Sep 07, 2016 12:26 am
by horacio
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 _ 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

Re: como hacen esto con ustedes? mysl - get

Posted: Wed Sep 07, 2016 8:02 am
by goosfancito
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.

Re: como hacen esto con ustedes? mysl - get

Posted: Wed Oct 02, 2019 9:07 pm
by goosfancito
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.