Debido a los errores de sintaxis que se me producía al realizar la conexión a los datos via dolphin, según el ejemplo CRUD de Datatables, hace tiempo que cambie el sistema de conexión, comprobando que se solucionan mis problemas y mejoran los tiempos en la consulta de datos.
Solo hay que cambiar el código siguiente, dentro del modeldata.prg, y crear el archivo de configuración de la conexión (.nfldba)
Pdta. NO funciona con la librería actual de Nefele ( libNefeleProject.a) , si correctamente con la anterior.
//---------------------------------------------
FUNCTION GetSqlCrud()
LOCAL oSql, hHash , aSource, hParams, cSelect
LOCAL aData := {=>}
hParams := oCGI:aParamsToHash(.T.)
// Realizamos la conexion con la BBDD
WITH OBJECT oSql := nfl_SqlConnect("customer",xc_MariaDB) AS WAdoConnect
IF oSql <> Nil
nfl_Console("Conectado a traves de nfl_sqlConnect, MariaDB") // para comprobar que se ha conectado correctamente
cSelect := [SELECT * FROM customer ]
aSource := :QueryArrayHash(cSelect)
:Disconnect()
ELSE
oCGI:SendScript("<!-- Error SQL -->")
ENDIF
END WITH
aData['data'] := nfl_AsciiHTML(aSource)
return oCGI:SendJson( aData )
//---------------------------------------------------------------