Datasource y la clausula in

Hola..
Quiero saber como puedo utilizar en el data source del datawindow
la clausula "in", te explico estoy trabajando un sistema de notas y seleccionando 1, 2, 3, etc. Alumnos se visualicen las notas de los "n" alumnos seleccionados, estoy tratando de implementarlo desde el powerscript pero no me sale, ya he definido una variable
argumento que me reciba todos los alumnos seleccionados pero no se muestra nada, ah el objeto
datawindow ya lo he creado y se me visualiza las notas pero de solo un alumno. Pero cuando
coloco directamente los códigos en el datasource también se me muestran, pero cuando lo trabajo con la
variable de argumento no pasa nada. Por ejemplo: quiero visualizar las notas de los alumnos '00001','00002','00003'.
COMO DEBE SER ALUMNO.CODALU = :va_codalu. NO SE.
Gracias. Fabio

1 respuesta

Respuesta
1
A tiempo de definir el datawindow, estableces el argumento para recuperar datos, esto lo haces en el menú Design, seleccionas Retrieval Arguments, elijes como tipo de dato "Strings list" (lista de cadenas) esto claro en caso de que tu campo codalu sea de tipo cadena, le das un nombre al identificador como "va_codalu"
luego la clausula where deberá ser así:
"where ALUMNO.CODALU = :va_codalu"
luego en el script para recuperar los datos haces lo siguiente:
//variable para los codigops buscados
String lista[5]
lista[1]="00001"
lista[2]="00002"
lista[3]="00004"
lista[4]="00005"
lista[5]="00010"
dw_alumnos.SetTransObject(SQLCA)
//Se recupera los datos enviando como parámetro la lista de cadenas
dw_alumnos. Retrieve(lista)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas