SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: neorent en Lunes 20 de Marzo de 2006, 20:52
		
			
			- 
				HOLA A TODOS:
 
 bueno les comento lo siguiente, resulta que tengo una aplicacion que trabaja con una base de acces97 y esta en un servidor en un equipo, y resulta que cada cierto tiempo esta base se va moviendo de servidor pk aun no se puede establecer con claridad donde quedara, mi pregunta es la siguiente existira la forma de crear un archivo de texto y en el escribir la path(ruta) de la base de datos y que la aplicacion al iniciar lea este archivo y tome la informacion desde ahi y luego le asigne esa ruta auna variable y luego leer la base de datos. bueno si alguno de ustedes me pudiese ayudar con esto seria genial pk asi me evitaria de estar compilando la aplicacion cada ves que se cambia la base de datos de lugar. gracias a todos adios
- 
				Extraña la pregunta, donde el ingenio para resolver este "problemita" es infimo...
 
 He aqui tu solucion:
 
 1. Genera un archivo txt, en la misma carpeta donde se encuentra el programa
 2. En este archivo coloca la ruta donde se encuentra tu archivo .mdb
 3. En tu aplicacion, en el evento LOAD del formulario, pones las siguientes instrucciones:
 
 Private Sub Form_Load()
 Dim Archivo As String
 Dim Nro As Double
 Dim msg As String
 
 Archivo = App.Path & "\RUTA.TXT"
 If Dir(Archivo, vbArchive) = "" Then
 MsgBox "No existe archivo de configuracion de RUTA", vbInformation, "Advertencia"
 Else
 Nro = FreeFile
 Open Archivo For Input As #Nro
 Input #Nro, Ruta
 Close (Linea)
 msg = "La ruta origen MDB es " & Ruta
 MsgBox msg, vbInformation, "Resultado Lectura RUTA.TXT"
 End If
 End Sub
- 
				hola que tal gracias funciona sin problemas pero cuando compilo para generar el ejecutable, en esta kine me dice que la variable no esta definida y la defini pero ahora me lanza otro error tu me podrias ayudar a ver que puede ser, muchas gracias te djo el code.
 
 Dim Archivo As String
 Dim Nro As Double
 Dim msg As String
 Archivo = App.Path & "\rutabasesoporte.TXT"
 If Dir(Archivo, vbArchive) = "" Then
 MsgBox "No existe archivo de configuracion de RUTA", vbInformation, "Advertencia"
 Else
 Nro = FreeFile
 Open Archivo For Input As #Nro
 Input #Nro, Ruta  'esta es la variable por la cual me dice que la debo declararClose (Linea)       'y me dice que esta "Linea" no existe que puedo hacer?
 End If