Mysql y tipo de dato decimal

Mysql y tipo de dato decimal

Postby jpcavagnaro » Tue Jul 14, 2020 3:00 pm

Hola buen día, hace días que estoy tratando de ver porque no puedo abrir tablas con tipo de datos decimal.

Que me falta hacer?

Tengo varios clientes con sqlserver y nunca tuve problemas para leer las tablas.

La comunicación la realizo con ado.

Estoy queriendo ver las diferencias de trabajar con mysql y sqlserver.

Saludos.
Jorge.
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Re: Mysql y tipo de dato decimal

Postby nageswaragunupudi » Tue Jul 14, 2020 4:40 pm

You can definitely read decimal data type also from mysql tables with ADO.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10631
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Mysql y tipo de dato decimal

Postby nageswaragunupudi » Tue Jul 14, 2020 5:33 pm

Simple test:
Code: Select all  Expand view
#include "fivewin.ch"

function Main()

   local oCn, oRs

   ? "Connecting to FWH cloud server"

   oCn   := FW_OpenAdoConnection( "MYSQL,208.91.198.197,fwhdemo,gnraofwh,Bharat@1950", .t. )
   if oCn == nil
      ? "Connect fail"
      return nil
   endif
   ? "Connected." + CRLF + "Reading structure of customer table"

   oRs   := FW_OpenRecordSet( oCn, "SHOW COLUMNS FROM customer" )
   XBROWSER oRs TITLE "customer table : columns"
   oRs:Close()

   ? "Reading customer table"
   oRs   := FW_OpenRecordSet( oCn, "customer" )
   WITH OBJECT oRs:Fields( "salary" )
      ? :Type, :Precision, :NumericScale // Result: 131 (adNumeric), 8, 2
   END
   XBROWSER oRs

   oRs:Close()
   oCn:Close()

return nil
 


Anyone having FWH (not very old version) can build this sample and run from any computer having internet connection.

Image

Image

Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10631
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Mysql y tipo de dato decimal

Postby jpcavagnaro » Wed Jul 15, 2020 1:59 pm

Buen día, no funciona, hice la prueba con sqlserver y funciona bien:

#include "fivewin.ch"

function Main()

local oCn, oRs

msgrun( "Connecting to FWH cloud server")
oCn := FW_OpenAdoConnection( "MYSQL,localhost,rj,root,1234", .t. ) // con esta conexión no trae la tabla
* oCn := FW_OpenAdoConnection( "SQLSERVER,desarrollo\sqlexpress,rj,sa,1234", .t. ) // con esta conexión la trae perfecto tabla
if oCn == nil
? "Connect fail"
return nil
endif
msgrun( "Connected." + CRLF + "Reading structure of customer table")

* oRs := FW_OpenRecordSet( oCn, "SHOW COLUMNS FROM clientes" )
* XBROWSER oRs TITLE "customer table : columns"
* oRs:Close()

msgrun( "Reading customer table")
oRs := FW_OpenRecordSet( oCn, "select * from clientes" )
XBROWSER oRs

oRs:Close()
oCn:Close()

return nil

Tengo fwh1709, con xharbour7, mysql server 8.0

Tengo una tabla sin campos decimal y lee perfecto.

Saludos.
Jorge
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Re: Mysql y tipo de dato decimal

Postby nageswaragunupudi » Wed Jul 15, 2020 4:52 pm

First, please clarify whether it worked with customer table on the Cloud server?

Depending on your answer, we can help you with your table on your own server.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10631
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Mysql y tipo de dato decimal

Postby jpcavagnaro » Thu Jul 16, 2020 12:44 pm

Con el ejemplo que enviaste, se conecta.

oCn := FW_OpenAdoConnection( "MYSQL,208.91.198.197,fwhdemo,gnraofwh,Bharat@1950", .t. )

oRs := FW_OpenRecordSet( oCn, "SHOW COLUMNS FROM customer" )
XBROWSER oRs TITLE "customer table : columns"
oRs:Close()

muestra bien la estructura


WITH OBJECT oRs:Fields( "salary" )
? :Type, :Precision, :NumericScale // Result: 131 (adNumeric), 8, 2
END
me muestra los datos ok.

XBROWSER oRs

pero no muestra el contenido de la tabla

Saludos
Jorge.
Jorge
Saludos.
jpcavagnaro
 
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 80 guests