FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Como Agregar Columna a un Arreglo
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Como Agregar Columna a un Arreglo
Posted: Tue Nov 09, 2021 11:51 PM

Hola a Todos, esperando se encuentren mejor de lo deseado.

Inicializo un arreglo de memoria bidimensional de 20 columnas y X cantidad de filas.

Necesito agregarle más adelante otra columna, de manera que quede de 21 columnas y X filas sin perder los datos.

Traté con ASIZE() pero al parecer solo funciona con arreglos de 1 dimension.

¿hay alguna manera?

Gracias por la idea que puedan aportarme.

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



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 12:22 AM
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 400
Joined: Fri May 11, 2007 08:20 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 01:03 AM

y si creas una tabla dbf temporal en memoria no seria mas facil

fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 07:10 AM
Code (fw): Select all Collapse
AEval( aMyTable, { | a | AAdd( a, nil ) } )
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 03:03 PM
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 07:20 PM
Hola amigos,

Gracias a Todos los que dieron respuesta a mi inquietud.

Lo que realmente necesitaba era agregarle una o varias columnas adicionales al arreglo de memoria que me devuelve un Query.

A la final encontre la manera de hacerlo investigando por google, aca les dejo un ejemplo, por si alguien lo necesita.

Code (fw): Select all Collapse
     cQuery:="SELECT "
    cQuery+="Art.codigo_articulo, "                      
    cQuery+="Art.descripcion, "                          
    cQuery+="Art.codigo_fabrica, "                       
    cQuery+="Art.codigo_interno, "                 
    cQuery+="0   as cantidad, "                         // 1
    cQuery+="' ' as concepto, "                         // 2
    cQuery+="' ' as fecha_hora  "                       // 3


Las ultimas tres: cantidad, concepto, fecha_hora son columnas adicionales que le agrego a la consulta, asignandoles primero su valor y luego el nombre que tendrán.
En este caso 0 para la columna cantidad y un espacio en blanco para concepto y fecha_hora.

AHORA BIEN, leandro, me interesa tu sugerencia sobre los hash, no sabia que existian, podrias darme alguna direccion donde pueda conseguir documentacion completa al respecto? trabajo casi todo con arreglos de memoria, y si existe una alternativa mejor sea en desempeño o en su manejo, me interesa mucho.

Muchas gracias
"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 309
Joined: Wed Mar 28, 2018 04:38 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 08:58 PM

https://www.kresin.ru/en/hrbfaq_3.html#Doc8

Enviado desde mi moto g 5G plus mediante Tapatalk

--------

¿ Y porque no ?

¿ And why not ?
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: Como Agregar Columna a un Arreglo
Posted: Wed Nov 10, 2021 09:26 PM
VictorCasajuana wrote:https://www.kresin.ru/en/hrbfaq_3.html#Doc8

Enviado desde mi moto g 5G plus mediante Tapatalk


Hola Víctor !

Gracias por el enlace a la documentación de los HASH.

Hace tiempo estaba aprendiendo PHP y me pareció fabuloso eso de los arrays asociativos. No pregunté acá en el foro porque asumí que no se podía hacer.
Por eso uno de mis profesores siempre decía "No Asuman Nunca Nada", es malo no seguir los consejos de los profesores. :-)

Muchas Gracias, ya me pongo a leer eso...

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



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Como Agregar Columna a un Arreglo
Posted: Thu Nov 11, 2021 02:02 AM
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion