Página 1 de 1
Problema tunyint en browse
Publicado: Dom May 14, 2017 9:12 pm
por Claudio C
Estimados:
Tengo un campo tinyint en una tabla MariaDB
[img]Int.jpg[/img]
Al mostrarlo en browse expone el campo como booleano en vez de numérico.
[img]Vista.jpg[/img]
No encuentro error y no se como corregir el problema.
Utilizo TDBbrowse, TSQLTable y TMariaDBDataSource y Mariadb 10.4 x64
Gracias por su tiempo,
Claudio.
Re: Problema tunyint en browse
Publicado: Dom May 14, 2017 10:03 pm
por jfgimenez
Claudio,
Para MySQL y MariaDB tinyint y boolean son el mismo tipo, y se utilizan indistintamente. Cuando en Xailer hicimos el datasource de MySQL tuvimos que optar por uno u otro, ya que los dos tipos no los podíamos usar a la vez, y elegimos tratarlo como boolean. Esa es la razón de que te aparezca así.
Si necesitas leer ese campo como integer, puedes hacer un casting. Sería algo así:
Re: Problema tunyint en browse (resuelto)
Publicado: Dom May 14, 2017 10:59 pm
por Claudio C
Gracias por su pronta respuesta
Funcionó perfecto
SELECT CAST( produccion_carriles.prioridad AS Integer ) AS PRIORIDAD , ...
Un saludo,
Claudio
jfgimenez escribió:Claudio,
Para MySQL y MariaDB tinyint y boolean son el mismo tipo, y se utilizan indistintamente. Cuando en Xailer hicimos el datasource de MySQL tuvimos que optar por uno u otro, ya que los dos tipos no los podíamos usar a la vez, y elegimos tratarlo como boolean. Esa es la razón de que te aparezca así.
Si necesitas leer ese campo como integer, puedes hacer un casting. Sería algo así: