![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Para conectar una base de datos local usa:
'C:\Datos\Basededatos.gdb' Para conectar en un servidor: 'Servidor:C:\Datos\Basededatos.gdb' Para comprobar que la base de datos está en su sitio sin que el programa de errores, debes asegurarte de comprobar su existencia antes de abrirla, por ejemplo en el evento BeforeOpen de la base de datos. Espero que te sirva de ayuda. Saludos. |
#2
|
||||
|
||||
Hola BlueSteel
El procedimiento sería algo parecido a lo anterior. Antes de conectar, puedes tomar esos datos bien suministrador por el usuario o guardados en un INI. Evidentemente si la conexión falla se poducirá una exception que tú deberías controlar tomando los pasos adecuados, por ejemplo, que el usuario introduzca nuevamente los datos o aquella que consideres mas adecuada. En cuanto a la conexión remota, yo habitualmente utilizo la IP del servidor mas la ruta de la Base de datos. 198.119.0.1:c:\programa\xxxxx
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#3
|
||||
|
||||
Bueno... retomando este tema para configurar el lugar de la base de datos, me decidí a realizar la creación de archivos .ini y allí almacenar la configuración, para eso realice los sgtes procesos
1. al Iniciar el Sistema (Menu), ejecuto en el evento onCreate el sgte código
2.- Si no existe el archivo config.ini, llama al formulario Man_Datos, en en cual, en el evento onActive, ejecuto lo sgte Si no existe el archivo, se deberá ingresar los datos que pide el Formulario para conectar a la base de datos. los datos a pedir son vBas.Text -> Ubicación del Servidor + nombre de la base vUsu.Text -> Usuario vPas.Text -> clave de usuario una vez ingresado los datos, los almaceno en un archivo .ini, y conecto a la base de datos de la sgte forma
bueno, y hasta el momento me funciona bien,,, dentro de la semana lo probaré en donde tengo k instalar el sistema... ![]() solo me queda por agregar que: Datos -> Formulario de tipo DataModule IBD_Compras -> DataBase Man_Datos -> Formulario conexión a base de dato
__________________
BlueSteel Última edición por BlueSteel fecha: 28-08-2007 a las 21:49:32. |
#4
|
||||
|
||||
revisando este tema... lo único que me falta es realizar un Test de conexión.. y si falla que no almacene nada
alguien sabe como realizarlo??
__________________
BlueSteel |
#5
|
|||
|
|||
Prueba con algo como:
No especificas que componentes usas para conectarte, así que puse el ejemplo con los IBX... Saludos... |
#6
|
||||
|
||||
Cita:
tube los sgtes problemas... peres Database.Connected perro el Disconnect no funca... ahora, igual encontre la sgte fucción... Database.TestConnected y la realizo de la sgte forma... claro que con mas código... ![]()
maeyanes, igual gracias.. me alumbrastes la ampolleta...
__________________
BlueSteel |
#7
|
|||
|
|||
Hola!
Disculpa, no recordaba que las IBX no tienen los métodos Connect y Disconnect, si no la propiedad Connected. Y bueno, la forma que usas en realidad es menos código...
P.D. Por cierto, para comparar los valores de verdad de una variable, método o propiedad Boolean, no es necesario compararlo con el valor, si quieres saber si es verdadero basta con hacerlo como te puse en el ejemplo, para saber si es falso, solo tienes que hacer:
Saludos... |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexion con el Servidor | keys | Conexión con bases de datos | 2 | 14-02-2007 18:19:54 |
Conexión a un servidor FTP con SSL activado | adebonis | Internet | 2 | 02-12-2005 07:21:07 |
Conexión con Servidor FTP por IdFtp | Ivr | Internet | 3 | 13-09-2005 17:46:37 |
Conexion Cliente/Servidor | Aser | Firebird e Interbase | 1 | 20-04-2005 22:42:28 |
Consultar tamaño de archivo en servidor | jpep | Internet | 0 | 09-08-2003 14:20:04 |
![]() |
|