Como Agregar Columna a un Arreglo

Post Reply
User avatar
JoseAlvarez
Posts: 810
Joined: Sun Nov 09, 2014 5:01 pm

Como Agregar Columna a un Arreglo

Post by JoseAlvarez »

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.
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: Como Agregar Columna a un Arreglo

Post by karinha »

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
artu01
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

Re: Como Agregar Columna a un Arreglo

Post by artu01 »

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
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Como Agregar Columna a un Arreglo

Post by cnavarro »

Code: Select all | Expand


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
User avatar
leandro
Posts: 1744
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 34 times
Been thanked: 10 times
Contact:

Re: Como Agregar Columna a un Arreglo

Post by leandro »

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 24.09 ] [ xHarbour 64 bits) ]
User avatar
JoseAlvarez
Posts: 810
Joined: Sun Nov 09, 2014 5:01 pm

Re: Como Agregar Columna a un Arreglo

Post by JoseAlvarez »

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: Select all | Expand

    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.
User avatar
VictorCasajuana
Posts: 269
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs
Has thanked: 1 time
Contact:

Re: Como Agregar Columna a un Arreglo

Post by VictorCasajuana »

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

Enviado desde mi moto g 5G plus mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
JoseAlvarez
Posts: 810
Joined: Sun Nov 09, 2014 5:01 pm

Re: Como Agregar Columna a un Arreglo

Post by JoseAlvarez »

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. :lol:

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.
User avatar
leandro
Posts: 1744
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 34 times
Been thanked: 10 times
Contact:

Re: Como Agregar Columna a un Arreglo

Post by leandro »

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 24.09 ] [ xHarbour 64 bits) ]
Post Reply