Como Agregar Columna a un Arreglo

Como Agregar Columna a un Arreglo

Postby JoseAlvarez » 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.
User avatar
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: Como Agregar Columna a un Arreglo

Postby karinha » Wed Nov 10, 2021 12:22 am

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Como Agregar Columna a un Arreglo

Postby artu01 » Wed Nov 10, 2021 1: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
artu01
 
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

Re: Como Agregar Columna a un Arreglo

Postby cnavarro » Wed Nov 10, 2021 7:10 am

Code: Select all  Expand view

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
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Como Agregar Columna a un Arreglo

Postby leandro » Wed Nov 10, 2021 3:03 pm

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Como Agregar Columna a un Arreglo

Postby JoseAlvarez » Wed Nov 10, 2021 7: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: Select all  Expand view
    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
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: Como Agregar Columna a un Arreglo

Postby VictorCasajuana » Wed Nov 10, 2021 8: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 ?
User avatar
VictorCasajuana
 
Posts: 265
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Como Agregar Columna a un Arreglo

Postby JoseAlvarez » Wed Nov 10, 2021 9: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. :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
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: Como Agregar Columna a un Arreglo

Postby leandro » Thu Nov 11, 2021 2:02 am

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1676
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

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