¿Se puede definir una matriz sólo una vez en un programa? ¿La declaración redim no redefine la matriz?
En un programa, la misma matriz solo se puede definir una vez usando la instrucción Dim.
Nota: La declaración Dim solo puede definir una matriz una vez, no solo una vez. A veces es posible que necesite borrar el contenido de una matriz o redefinirla, lo que se puede hacer usando la instrucción Erase o ReDim.
ReDim declara variables de matriz dinámica y asigna o reasigna espacio de almacenamiento a nivel de procedimiento almacenado.
Por ejemplo, si tiene una matriz de bytes A y sabe que el tamaño máximo de la matriz solo puede ser 4, entonces usaría Dim: Dim?A?As?Byte(4)
Pero si no puede determinar el tamaño de antemano, o si necesita cambiar el tamaño en tiempo de ejecución, entonces utilizará una matriz dinámica: Dim?A?As?Byte ()?()?
ReDim? A(4)
Esto borrará los datos originales cuando cambies el tamaño.