Visual Basic - Array dinámico

Life is soft - evento anual de software empresarial
 
Vista:

Array dinámico

Publicado por Gema (29 intervenciones) el 01/12/2004 10:26:21
Hola, me quiero crear un array dinámico y lo intento hacer de la siguiente manera:
Dim array_sql() As Variant
...
array_sql(1) = ...
array_sql(2)= ...
me da errores en la primera asignación del array, diciendo que estoy fuera del subíndice ¿cómo tengo que hacerlo? Y si luego quiero pasar todo el array como parámetro de un procedimiento como lo paso?
mifuncion(array_sql(?))
Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Array dinámico

Publicado por POLA (522 intervenciones) el 01/12/2004 10:37:15
El codigo sería asi:

Dim array_sql() as String

'Antes de asignar al arrray ningún valor tengo que dimensionarlo
'lo puedo redimensionar en un numero de posiciones fijas, en este ejemplo con lo he dimensionado a 13 posiciones (0-12) ó ir dimensionandolo según el tamaño que desee en cada momento.
Redim Preserve array_sql(12)
array_sql(1)="Prueba"
array_sql(2)="Pep"
.
.
.
.
array_sql(12)="Julio"

En la ayuda de visual, tienes ejemplos de como utilizar vectores dinamicos. Busca la palabra reservada Redim dentro de la ayuda y verás ejemplos.

Espero te sirva. Saludos Pola
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar