Evaluar una expresión que crea un objeto.... cómo?

30/06/2003 - 11:34 por RonnyLab | Informe spam
Que tal, ñuseros:

Los calores del verano afectan a mi mente, y llevo dándole vueltas a esta
cuestión todo el fín de semana sin resultados positivos, a ver si alguien
tuvo el mismo problema con mejores resultados que yo.

La cuestión es que quiero crear un objeto definido por un módulo de clase
Access, pero la clase de este objeto es variable. Para ello se me ocurrieron
dos alternativas:

1. Mediante la función Eval: Set miObjTmp = eval("New " & cNbClase), pero
esta y otras alternativas con eval que he probado me da el error "Microsoft
Access no puede encontrar el nombre 'New' que introdujo en la expresión."

2. Mediante la función CreateObject: Set miObjTmp = Createobject(cNbClase),
pero esta alternativa me dice que "El componente ActiveX no puede crear el
objeto".

Me suena que existe otra función de evaluación, pero no recuerdo el nombre,
he estado buscando en la ayuda sin éxito.

Cualquier sugerencia es acogida de muy buen grado.

Un saludo y gracias.
 

Leer las respuestas

#1 marjan
30/06/2003 - 13:05 | Informe spam
Perdona mi ignorancia... ¿cuando y como declaras la variable objeto?

Saludos,
marjan

"RonnyLab" escribió en el mensaje
news:bdp023$c0n$
Que tal, ñuseros:

Los calores del verano afectan a mi mente, y llevo dándole vueltas a esta
cuestión todo el fín de semana sin resultados positivos, a ver si alguien
tuvo el mismo problema con mejores resultados que yo.

La cuestión es que quiero crear un objeto definido por un módulo de clase
Access, pero la clase de este objeto es variable. Para ello se me


ocurrieron
dos alternativas:

1. Mediante la función Eval: Set miObjTmp = eval("New " & cNbClase), pero
esta y otras alternativas con eval que he probado me da el error


"Microsoft
Access no puede encontrar el nombre 'New' que introdujo en la expresión."

2. Mediante la función CreateObject: Set miObjTmp Createobject(cNbClase),
pero esta alternativa me dice que "El componente ActiveX no puede crear el
objeto".

Me suena que existe otra función de evaluación, pero no recuerdo el


nombre,
he estado buscando en la ayuda sin éxito.

Cualquier sugerencia es acogida de muy buen grado.

Un saludo y gracias.


Preguntas similares