Uso de QueryRow
Publicado: Sab Sep 04, 2010 11:29 pm
Hola Foro:
Utilizando MySQL como mi base de datos estoy intentando recuperar los
valores de las columnas de una fila.
Para ello quiero utilizar el método QueryRow (que según interpreto en el
manual de Xailer sirve para lo que quiero)armando la instrucción de esta
forma:
local aData, cSelect
WITH OBJECT Appdata:oMventas
aData := :QueryRow( "SELECT * FROM usuarios WHERE nroempresa = " +
ValToStr(Appdata:nNroEmpresa) + " AND nombre = " +
Valtostr(Appdata:cUsuario))
END WITH
msginfo(aData)
El resultado de esto es aData vacío (lo que aparece en msginfo es {,,,})
y a continuación un aviso que dice:
Abnormal program termination
Aquí mis preguntas:
Primero aclaro que el juego de datos que utilizo contiene lo que quiero
recuperar con el select y que buscando en todos los mensajes del foro y
encontré solo uno que muestra un ejemplo del uso del QueryRow, el cual
me ayudó a construir la sentencia.
1) Alguna idea de porque aparece ese mensaje?
2) Hay alguna otra forma de obtener los datos de una fila (registro)?
Desde ya, gracias por toda ayuda que me puedan prestar.
Saludos
Daniel.
Utilizando MySQL como mi base de datos estoy intentando recuperar los
valores de las columnas de una fila.
Para ello quiero utilizar el método QueryRow (que según interpreto en el
manual de Xailer sirve para lo que quiero)armando la instrucción de esta
forma:
local aData, cSelect
WITH OBJECT Appdata:oMventas
aData := :QueryRow( "SELECT * FROM usuarios WHERE nroempresa = " +
ValToStr(Appdata:nNroEmpresa) + " AND nombre = " +
Valtostr(Appdata:cUsuario))
END WITH
msginfo(aData)
El resultado de esto es aData vacío (lo que aparece en msginfo es {,,,})
y a continuación un aviso que dice:
Abnormal program termination
Aquí mis preguntas:
Primero aclaro que el juego de datos que utilizo contiene lo que quiero
recuperar con el select y que buscando en todos los mensajes del foro y
encontré solo uno que muestra un ejemplo del uso del QueryRow, el cual
me ayudó a construir la sentencia.
1) Alguna idea de porque aparece ese mensaje?
2) Hay alguna otra forma de obtener los datos de una fila (registro)?
Desde ya, gracias por toda ayuda que me puedan prestar.
Saludos
Daniel.