• Sábado 18 de Mayo de 2024, 10:44

Autor Tema:  Re: problema con errores  (Leído 1037 veces)

Juliop

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: problema con errores
« en: Sábado 8 de Febrero de 2003, 20:51 »
0
he relaizado un programa  y al acceder desde otro ordenador me da los siguientes errores: "RUNTIME ERROR 429" y "RUNTIME ERROR 91 OBJECT VARIABLE OR WITH BLOCK VARIABLE NOT SET"

ES MUY URGENTE GRACIAS, MANDAR A MI DIRECCION DE CORREO LA SOLUCION

José D

  • Miembro MUY activo
  • ***
  • Mensajes: 235
    • Ver Perfil
Re: problema con errores
« Respuesta #1 en: Sábado 8 de Febrero de 2003, 21:20 »
0
Hola Juliop

Como es fin de semana y los foros bajan considerablemente su actividad, igual preguntaré esto a tu correo porque dices que es urgente.  Pero lo expreso aquí para que otras personas opinen ya que yo podría estar equivocado.

¿Cuando dices acceder a traves de otro ordenador, significa que es una LAN?, ¡verdad!

Por que si bajas el programa a la terminal, de seguro no funcionará porque podría ser sólo el ejecutable.  Si por casualidad todo esto llegase a ser cierto. Yo te recomendaría que hagas un instalador, que instales el programa en cada terminar y que luego borres el ejcutable de cada terminar.

Esto es para que el instalador coloque los archivos dll y ocx pero borras el ejecutable y le pones un vinculo al server, de esa forma puedes conectarse al ordenador principal y bajarte al terminar el programa y este debería de funcionar porque dispone de los archivos que necesita para funcionar, desde luego, el ejecutable y la BD la dejas en el server, las terminales sólo usarán el vinculo para acceder como dices.

Recuerda que VB tiene el problema de su Librería de Tiempo de Ejecución o Run Time lo cual es las .DLL, las Librerias de Enlace Dinamico, debes tenerla en el ordenador en el que se cargará a memoria el programa, ya que recuerda que la razón por la existen estas dll es porque como se sabe, VB es un lenguaje interpretado y no compilado, eso indica que VB depende y necesita de las dll para que interpreten y procesen el código del ejecutable para que funcione.

Por eso opino que si te bajas de otro ordenador el programa a una terminal conectada a él, debes de tener los ocx y dll presentes también en ese ordenador para que la aplicación te funcione.

El foro también te avisa de la contestación a la pregunta, pero si no activaste el Check de eso, pues de todas formas esto mismo te lo mando al correo.  Pero principalmente lo pongo para que me corrijan en caso de estar equivocado y otras personas más expertas y que ya hayan pasado por eso, sepan la razón.  Ya que esto es sólo una teoría, bueno.

Ojala soluciones pronto tu problema ya que es urgente.

Saludos.
Saludos

Egala

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
problema con errores
« Respuesta #2 en: Domingo 9 de Febrero de 2003, 22:03 »
0
Estoy completamente de acuerdo con mi compañero Jose D, aunque pienso que puede haber otra solucion, menos afortunada, pero mas rapida: Si accedes desde un terminal al server como te indico Jose D, tambien pofras acceder a las Dll desde ahi, es decir en el arranque de tu terminal deberas indicar el path del server donde se encuentren las dll, quiero decir que si colocas un directorio cualquiera (por ejemplo dllvisual) colgando del disco duro del server y en ese directorio metes las dll que teoricamente irian al system, pues en el path del terminal indicarias ese directorio. Y si vamos un poco mas alla y cuelgas de ese directorio tambien otros directorios con tus aplicaciones, tendras todo centralizado
De esta manera podras poner cualquier acceso al server desde cualquier terminal y asi despreocuparte del instalador en cada terminal.
Pero insisto en que la solucion de Jose D es mas limpia (informaticamente hablando)

Suerte

Egala
Suerte

Egala