PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → [WD10] Vistas y recursividad
[WD10] Vistas y recursividad
Iniciado por Susana Juárez, 24,abr. 2008 18:01 - 2 respuestas
Publicado el 24,abril 2008 - 18:01
Buenas,

Trabajo para una empresa que utiliza WinDev desde hace unos cuántos años,
algunas de nuestras aplicaciones están todavía en versión 5.5 y yo estoy
migrando una de ellas a la 10.

Me he encontrado con un problema al migrar un proceso recursivo que utiliza
vistas (HCreateView). La segunda vez que se ejecuta el proceso, se produce
un error que dice que la vista ya existe, en cambio, si utilizo la
instrucción correspondiente a 5.5 (HCreateView_55) funciona bien. ¿Sabeis
como solucionarlo? No tiene mucho sentido tener que utilizar instrucciones
de la 5.5...

Gracias y un saludo

Susana Juárez
Publicado el 25,abril 2008 - 18:22
Hola Susana,

El problema es que HCreateView necesita una "Data Source".

MiVista is Data Source
HCreateView(MiVista,...)

y que no puedes utilizar dos veces el mismo nombre para la "Data Source"

La solución es utilizar siempre un nuevo nombre.

MiVista is Data Source
MiVista = "MiVista" + GetIdentifier()
HCreateView(MiVista,...)

--
Saludos
Pat
http://megustawindev.free.fr/
Publicado el 29,abril 2008 - 09:40
Me parece recordar que un compañero ya lo probó y no
le funcionó, pero lo volveremos a probar.

Gracias y saludos

"pat" <megusta@free.fr> escribió en el mensaje
news:4811e3b9$1@news.pcsoft.fr...

Hola Susana,

El problema es que HCreateView necesita una "Data Source".

MiVista is Data Source
HCreateView(MiVista,...)

y que no puedes utilizar dos veces el mismo nombre para la "Data Source"

La solución es utilizar siempre un nuevo nombre.

MiVista is Data Source
MiVista = "MiVista" + GetIdentifier()
HCreateView(MiVista,...)

--
Saludos
Pat
http://megustawindev.free.fr/