Programación General > Visual Basic 6.0 e inferiores

 Controla Error Vb Access

(1/2) > >>

_EL_DJ_LU:
Hola a todos...
Tengo un programa que controla cabinas... pero ahroa quiero agregarle una base de datos con clientes maquinas y todo eso.. ya saben

Pero mi prengunta es la siguiente... los programas clientes que estan en cada maquina del internet. van acceder a la base de datos que estara en la maquina del administrador... en algun momento esta maquina.. se apagara.. o se tendra que reiniciar.. lo que significa que para los clientes. no existira la base de datos.. y sale error en mi programa y se cae ..
como hago para controlar ese error de mi programa al no encontrar la base de datos

Lo que estoy usando para consultar la base de datos en access es :

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset


de antemano GRACIAS POR SU RESPUESTA...

ArKaNtOs:
no te seria mas sencillo que en el momento que se caiga el servidor se guarden todas las operaciones en una base de datos local temporalmente hasta encontrar de nuevo el servidor?

Angel38:
Bueno, si la idea es decirle al usuario que no hay base de datos, puedes usar una etiqueta con on error goto

ejemplo.


en el form coloca al inicio de la intruccion donde aparecerá el error.

on error goto Error 'donde Error es el nombre de la etiqueta.

Luego al final llama a la etiqueta asi.


Error:  'y colocas el mensaje que quieres que vean
msgbox "Error al conectarse con la Base de Datos, por favor intentelo más tarde",vbinformation


Espero te ayude en algo.

_EL_DJ_LU:
Voy a probar sus consejos.. me parece que si de hecho me serviran se que solucionan el problema.. ahora tengo otra duda..

Si quiero interactuar con la base de datos (Access) que esta en el servidor.. tengo que compartir una carpeta que contenga la base de datos... para que de esta forma el cliente pueda hacer consultas o insertar datos en la base... PERO EL PROBLEMA ES QUE .. desde la red pueda que eliminen la base de datos por qeu va estar conpartida COMPLETA... que solucion le puedo dar a eso.. hay un forma de interactuar con la bases desde un cliente.. sin necesidad de compartirla en una carpeta como completa?..

Muchas gracias..  :P

ArKaNtOs:
Porque no a cada uso de la base la haces de solo lectura :) y cuando la vayas a usar le cambias el modo ;)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa