Crystal Report - Cambio de la ubicacion de la base de datos

 
Vista:

Cambio de la ubicacion de la base de datos

Publicado por vicente lopez (3 intervenciones) el 08/03/2001 21:09:16
He leido las notas a cerca del cambio de la base de datos cuando se trabaja en un ared local, se que si hago unos reportes desde otra ubicacion y tengo la misma coneccion para todas las maquinas no hay problema, pero quisiera saber desde codigo como puedo actualizar el origen de la base de datos del sistema cuando los reportes estan el la maquina del servidor
ojala y me ayuden

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambio de la ubicacion de la base de datos

Publicado por Hector (106 intervenciones) el 08/03/2001 21:43:53
lo que tienes que hacer mediante codigo es cambiarle el set location de tu reporte o lo puedes hacer sin codigo en cristal en el menu de data base opcion set location espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambio de la ubicacion de la base de datos

Publicado por vicente (3 intervenciones) el 08/03/2001 22:01:19
Gracias lo que no se es la instruccion por codigo del set location haber si tu me puedes dar un ejemplo de esto

gracias por tu ayuda

por ejemplo mi reporte esta en c:\\mop\\r_avance.rpt

desde el local si funciona

pero en otra maquina el path seria \\\\vicente lópez r\\mob\\

como le indico la nueva ubicacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambio de la ubicacion de la base de datos

Publicado por Juan Carlos Ferrández (18 intervenciones) el 09/03/2001 11:30:30
Hola.

Para cambiar la ubiación de la base de datos, yo utilizo este código, en donde:

Inf: es objeto Report
X: es un objeto Inf.Database.Table
BServidor: Es un string con el nombre del servidor
BDatos: Es el nombre de la base de datos

-------------------------------------------------
'apuntar a la base de datos real
For Each X In Inf.Database.Tables
X.SetLogOnInfo BServidor, UCase(BDatos), "sa", ""
X.SetTableLocation UCase(BDatos) & ".dbo." & X.Name, "", ""
If Not X.TestConnectivity Then
MsgBox "Fallo en la conexion a la nueva base de datos"
End If
Next X
Inf.Database.Verify
------------------------------------------------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambio de la ubicacion de la base de datos

Publicado por Juan Carlos C. (18 intervenciones) el 17/03/2001 13:11:59
Vicente, adopta la costumbre de elaborar tus reportes en donde se encuantra localizada la base de datos y la hora de hacer el "set Location" del reporte, seleccionas "Same as report" y siempre que muevas la base de datos, mueve los reportes, de esta manera en el codigo solo debes invocar el reporte y listo. yo utilizo CR 8.0 y VB 6.0. espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambio de la ubicacion de la base de datos

Publicado por Vicky Castillo (1 intervención) el 29/05/2001 00:59:14
Yo utilizo este codigo despues de llamar el reporte:
Cr1.ReportFileName = App.Path & "\lista.rpt"
For i = 0 To Cr1.RetrieveDataFiles - 1
Cr1.DataFiles(i) = "\\Servidor\Archivos\BaseDatos.mdb"
Next i
Cr1.Action=1

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar