Hola a todos.
Estoy haciendo un módulo de conexión de una aplicación mia con una web Prestashop (tablas en MySql), para ello estoy usando TDolphin, y me encuentro con un problema que no se como solucionar:
Cuando en una query le intento asignar un valor, me dá un error GPF:
oQry:level_depth := 2 //level_depth es de tipo TinyInt(3)
En este mismo y _ de tipo TinyInt, me los admite como .T. o .F. sin problema, pero claro, en la tabla se refleja como 0 o 1 y necesito que el valor sea mayor (hasta 255).
Un alert(valtype(oQry:level_depth)) me devuelve "L", cuando en ese campo hay registros con valores 2 o 3
¿Alguna sugerencia?
Saludos
TDolphin rellenar campo TinyInt(3)
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
Re: TDolphin rellenar campo TinyInt(3)
Sebastian.
Tdolphin utiliza la definicion de tipo de campo TINYINT(3) para guardar campos de tipo LOGICO.En realidad solo guarda un 0 o un 1.
Si deseas guardar valores superiores, si o si, debes asignarlos como INTEGER.
En todo caso, lo unico que te afecta es que ocupas un poco mas de espacio en el servidor, pero es absolutamente despreciable la diferencia.
Yo uso la Dolphin en 4 sistemas grandes, sin ningun problema y con _ en varias tablas que adminten valores de hasta 1000, y utilizo en todos ellos el tipo INTEGER.
Saludos
Desde Chile
Adolfo
Tdolphin utiliza la definicion de tipo de campo TINYINT(3) para guardar campos de tipo LOGICO.En realidad solo guarda un 0 o un 1.
Si deseas guardar valores superiores, si o si, debes asignarlos como INTEGER.
En todo caso, lo unico que te afecta es que ocupas un poco mas de espacio en el servidor, pero es absolutamente despreciable la diferencia.
Yo uso la Dolphin en 4 sistemas grandes, sin ningun problema y con _ en varias tablas que adminten valores de hasta 1000, y utilizo en todos ellos el tipo INTEGER.
Saludos
Desde Chile
Adolfo
Ji,ji,ji... buena la cosa... "all you need is code"
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
Re: TDolphin rellenar campo TinyInt(3)
Adolfo,
el problema es que no puedo (no quiero) cambiar el tipo de dato en la tabla MySql, ya que esto me puede ocasionar problemas con la web Prestashop. Miraré TDolphin a ver si puedo hacer algo.
Gracias
el problema es que no puedo (no quiero) cambiar el tipo de dato en la tabla MySql, ya que esto me puede ocasionar problemas con la web Prestashop. Miraré TDolphin a ver si puedo hacer algo.
Gracias
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: TDolphin rellenar campo TinyInt(3)
Hola
prueba usar
SET LOGICALVALUE OFF
prueba usar
SET LOGICALVALUE OFF
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
- carlos vargas
- Posts: 1421
- Joined: Tue Oct 11, 2005 5:01 pm
- Location: Nicaragua
Re: TDolphin rellenar campo TinyInt(3)
debes usar insert para poder asignar los valores s como loo deseas.
salu2
salu2
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
Carlos Vargas
Desde Managua, Nicaragua (CA)
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
Re: TDolphin rellenar campo TinyInt(3)
Gracias Daniel,
funciona, que simple era y llevo dia y medio peleandome con ello.
funciona, que simple era y llevo dia y medio peleandome con ello.
Daniel Garcia-Gil wrote:Hola
prueba usar
SET LOGICALVALUE OFF