FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con la Clase FWmariadb
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Problema con la Clase FWmariadb
Posted: Tue Jul 26, 2022 04:03 PM

tengo un array bidimensional donde filtro registros
Si ejecuto este comando de la clase
aDatos1:=oCn:QueryResult( "SELECT m.id, m.matricula FROM matriculas AS m ORDER BY m.matricula" )
Si la tabla tiene un solo registro, aDatos[1]es un array unidimensional con m.id y m.matricula (array de 2 elementos donde cada elemento es un valor
Si la tabla tiene más de un registro, me genera un array bidimensional (que es lo correcto ) donde cada elemento es un array con 2 elementos.
La pregunta es porqué no me genera un array bidimensional con 1 elemento { m.id, m.matricula } en el primer caso.

Gracias :D

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Problema con la Clase FWmariadb
Posted: Wed Jul 27, 2022 07:53 PM
jose, para obtener la consulta en un array lo indicado es
Code (fw): Select all Collapse
aClientes:=oCn:Execute( "SELECT m.* FROM matriculas AS m ORDER BY m.matricula" ) //{{'Carloss vargas', 'Managua', '(505) 8888-8888', 'A01' },{'Ivan Sanchez', 'Masaya', '(505) 9999-9999', 'B01' }}


QueryResult, fue pensada para obtener resultados de consultas que retornen un valor
Code (fw): Select all Collapse
cNombre  := oCn:ResultQuery( "SELECT a.nombre from cliente as a where a.num_clie=100" ) //carlos vargas


o varios valores en un array de una fila y varias columnas
Code (fw): Select all Collapse
aDatos1Cliente:=oCn:ResultQuery( "SELECT a.nombre, a.direccion, a.telefonos from cliente as a where a.num_clie=100" ) //{'Carloss vargas', 'Managua', '(505) 8888-8888' }
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Problema con la Clase FWmariadb
Posted: Thu Jul 28, 2022 01:11 PM

Muchisimas gracias Maestro, lo voy a probar. :D

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"

Continue the discussion