RE:Como Hacer referencia un Argumento Array en una
si te refieres a un argumento array del retrieve del datawindow (pasas un array al recuperar el datawindow?).
con la versión 10 de pb:
si tu argumento por ejemplo se llama: al_claves[ ], puedes crear una columna computada y meter en la expresión: al_claves, pero al_claves[1] por ejemplo, no funciona. he probado meter una función global en la expresión a la que se pasa el al_claves y un índice del elemento a obtener, pero no compila.
Dado el hecho que, cuando recuperas el datawindow con retrieve, ya sabes el valor del array, podrías asignar los valores a una cadenena alfanumérica, indicando elementos / separadores de valores. Luego en una columna computada podrás usar pos y mid para obtener determinado valor. Para obtener una columna a la que puedes asignar la cadena con valores tienes que añadir una columna al select del datawindow. Por ejemplo:
Select col1, col2, ....,
space( 1024) as "cs_cadena_a_la_que_asigno_valores_array"
from mi_tabla
where col1 in ( :al_claves)
por otra parte, no sé si sería posible obtener los valores mediante un describe( '.....') ???
he probado también con la versión 5 de pb: no funiona ni el al_claves ni el al_claves[1].
creo que la opción más fácil es la de la asignación desde código del array a una columna computada DEL SELECT ( cs_cadena_a_la_que_asigno_valores_array).
Hope it helps,
Miguel