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.

Preguntas similare

Leer las respuestas

#6 Chea
01/07/2003 - 00:46 | Informe spam
¿Has probado a buscar en la ayuda "Abracadabra"? :)))

Saludos.

José Bengoechea [MS-MVP Access]
http://usuarios.lycos.es/jbchea/
"RonnyLab" escribió en el mensaje
news:bdqdof$mt1$
Mostrar la cita
cabeza
Mostrar la cita
gustaría
Mostrar la cita
en
Mostrar la cita
la
Mostrar la cita
#7 Juan M. Afan de Ribera
01/07/2003 - 00:59 | Informe spam
Lo ves?

Ya te decía yo que Chea siempre da en el clavo! Juer, y yo venga a postear
código :)))

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>


"Chea" escribió en el mensaje
news:
Mostrar la cita
Eval,
Mostrar la cita
#8 RonnyLab
01/07/2003 - 01:04 | Informe spam
El ejemplo era de Eduardo Olaz desde su eterna Calle Estafeta... jejejej
#9 RonnyLab
01/07/2003 - 01:41 | Informe spam
Jejejejejejejejejeje

He activado el Merlín y me dice que no abuse de la ayuda.

La verdad es que sería genial si funcionara de vez en cuando, verdad?


"Chea" escribió en el mensaje
news:
Mostrar la cita
Eval,
Mostrar la cita
#10 RonnyLab
01/07/2003 - 03:46 | Informe spam
Que tal

Siento haberos mareado resulta que efectivamente existe una función
similar a Eval() se trata de Execute, pero se trata del Microsoft
Windows Script.

La verdad es que uno lee de todo y al final no se aclara... al haberlo leído
de la página del Buho, lo asocié a Access.

Reitero mis disculpas y muchas gracias por vuestra paciencia.
Ads by Google
Search Busqueda sugerida