FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TDolphin rellenar campo TinyInt(3)
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 10:41 AM

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 otros campos 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

Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Re: TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 01:08 PM

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 varios campos 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
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Re: TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 02:41 PM

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

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 02:49 PM

Hola

prueba usar

SET LOGICALVALUE OFF

Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 02:51 PM

debes usar insert para poder asignar los valores s como loo deseas.

salu2

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Re: TDolphin rellenar campo TinyInt(3)
Posted: Fri Nov 08, 2013 03:15 PM
Gracias Daniel,
funciona, que simple era y llevo dia y medio peleandome con ello.


Daniel Garcia-Gil wrote:Hola

prueba usar

SET LOGICALVALUE OFF

Continue the discussion