Problema con la Clase FWmariadb

Problema con la Clase FWmariadb

Postby jose_murugosa » Tue Jul 26, 2022 4: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 y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1180
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: Problema con la Clase FWmariadb

Postby carlos vargas » Wed Jul 27, 2022 7:53 pm

jose, para obtener la consulta en un array lo indicado es
Code: Select all  Expand view
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: Select all  Expand view
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: Select all  Expand view
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)
User avatar
carlos vargas
 
Posts: 1720
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Problema con la Clase FWmariadb

Postby jose_murugosa » Thu Jul 28, 2022 1: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 y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1180
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay


Return to FiveWin para Harbour/xHarbour

Who is online

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