Page 1 of 1

Tdolphin y el fillarray

Posted: Thu Dec 12, 2019 11:45 pm
by goosfancito
Hola.

Code: Select all

aPaises := oCn:Execute( "select pais from paises" )
esto me trae un ARRAY con varias columnas, yo necesito solamente la columna de del dato de "pais" no con todo el resto,
como deberia de hacerlo?

gracias.

Re: Tdolphin y el fillarray

Posted: Fri Dec 13, 2019 2:26 am
by nageswaragunupudi
goosfancito wrote:Hola.

Code: Select all

aPaises := oCn:Execute( "select pais from paises" )
esto me trae un ARRAY con varias columnas, yo necesito solamente la columna de del dato de "pais" no con todo el resto,
como deberia de hacerlo?

gracias.
Are you asking the question about TDolphin?

With TDolphin, oCn:Execute( query ) returns a logical value, success of failure of execution of the query. This does not return an array.

If you are using this with FWH MySql library, then

Code: Select all

oCn:Execute( "select pais from paises" )
 
returns an array with single column.

Re: Tdolphin y el fillarray

Posted: Fri Dec 13, 2019 3:03 am
by goosfancito
I asking with tDolphin

Thanks

Re: Tdolphin y el fillarray

Posted: Fri Dec 13, 2019 11:57 am
by cmsoft
Hola Gustavo:
Prueba con el siguiente codigo en TDolphin

Code: Select all

aPaises:= oCn:Query("SELECT pais FROM paises"):FillArray(,{"pais"})
 
Para ser mas claro, podrias tener una consulta con _ y llenar un arreglo con cualquier campo que tengas en la consulta

Code: Select all

oQry:= oCn:Query("SELECT codigo,pais,continente FROM paises"
aPaises:= oQry:FillArray(,{"pais"})
aCodigos := oQry:FillArray(,{"codigo"})
 
Espero te sirva

Re: Tdolphin y el fillarray

Posted: Fri Dec 13, 2019 2:42 pm
by MGA
/******************************************************************************************************************/
function QueryRetornaArray( cQuery, oServerAuxiliar )
/*
*/
local aDados, oQryArray

Default oServerAuxiliar := M->oServer

if HB_IsNil(oServerAuxiliar)
oServerAuxiliar := M->oServer
endif

oQryArray := oServerAuxiliar:Query( cQuery )
aDados := oQryArray:FillArray()

oQryArray:End()

return(aDados)

Re: Tdolphin y el fillarray

Posted: Fri Dec 13, 2019 10:50 pm
by goosfancito
gracias a ambos.
pero... no me devuelve esto:
adato[1]
adato[2]
adato[3]
sino esto:
adatos[1][1]
adatos[1][2]
....
y lo que necesito es solo los "nombres" no con toda la informacion adicional. se Entiende?

gracias.

Re: Tdolphin y el fillarray

Posted: Sat Dec 14, 2019 2:27 am
by nageswaragunupudi

Code: Select all

aPaises:= oQry:FillArray(,{"pais"})
aPaises := ArrTransform( aPaises )[ 1 ]

Re: Tdolphin y el fillarray

Posted: Sat Dec 14, 2019 3:13 pm
by goosfancito
esa no sabia. gracias