Flatdnl Posted March 27, 2012 at 02:01 PM Report #445928 Posted March 27, 2012 at 02:01 PM Bom Dia Galera, tenho o seguinte código: Public Sub Carrega_RPT(ByVal caminho As String) Dim crtableLogoninfos As New TableLogOnInfos Dim crtableLogoninfo As New TableLogOnInfo Dim crConnectionInfo As New ConnectionInfo Dim CrTables As Tables Dim CrTable As Table rpt.Load(caminho) With crConnectionInfo .ServerName = "SRVMCORE\SRVMG" .DatabaseName = "CNS_CE " .UserID = "sa" .Password = "cn$4dm1n" End With CrTables = rpt.Database.Tables For Each CrTable In CrTables MsgBox(CrTable.Location) crtableLogoninfo = CrTable.LogOnInfo crtableLogoninfo.ConnectionInfo = crConnectionInfo CrTable.ApplyLogOnInfo(crtableLogoninfo) Next cvRelatorios.ReportSource = rpt cvRelatorios.Refresh() End Sub Meu problema é que nesse relatório eu tenho duas bases, e se eu utilizar esse código, ele loga somente em uma base, na hora que vai acessar a outra base, ele da erro! Voces tem alguma idéia de como faço pra logar nas duas bases? Desde ja agradeço.
Ricardo80 Posted March 27, 2012 at 05:13 PM Report #445983 Posted March 27, 2012 at 05:13 PM tu pode ter uma variável q vai sinalizar se é da da base A ou da base B e dai tu pode fazer com um IF da vida pra ele pegar os dados da base A ou da B...
Caça Posted March 27, 2012 at 06:31 PM Report #445993 Posted March 27, 2012 at 06:31 PM Estás a passar a mesma conexão para as duas tabelas, se uma delas está numa BD diferente, é óbvio que dá erro.. Pedro Martins Não respondo a duvidas por PM
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now