Torna al Thread

'Controllo su esattezza percorso DB Try sApp = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & StructRpt(I).Percorso & ";" conn.ConnectionString = sApp conn.Open() Catch ex As OleDb.OleDbException conn.Close() 'MessageBox Title = "ATTENZIONE" Msg = "Impossibile accedere al database '" & StructRpt(I).Percorso & "'. Verificare il percorso." Style = vbOKOnly + vbCritical + vbDefaultButton1 Response = MsgBox(Msg, Style, Title) Exit Function End Try 'Controllo su esattezza tabella nel db Try Dim da As New OleDb.OleDbDataAdapter(StructRpt(I).Query, conn) da.Fill(StructRpt(I).ds, StructRpt(I).NomeTabella) StructRpt(I).MyReport.SetDataSource(StructRpt(I).ds) 'Scrivo il percorso nel report nel campo PercDB StructRpt(I).MyReport.SetParameterValue("PercDB", StructRpt(I).Percorso) 'Scrivo la versione nel report e il periodo richiesto nel campo Versione StructRpt(I).MyReport.SetParameterValue("Versione", InfoPrg & " (" & Report.DaDate.Value & "-" & Report.ADate.Value & ")") Report.CrystalReportViewer1.ReportSource = StructRpt(I).MyReport Catch ex As OleDb.OleDbException conn.Close() 'MessageBox() Title = "ATTENZIONE (tabella mancante o query errata)" Msg = "Impossibile trovare la tabella '" & StructRpt(I).NomeTabella & "' nel database '" & StructRpt(I).Percorso & "'" Style = vbOKOnly + vbCritical + vbDefaultButton1 Response = MsgBox(Msg, Style, Title) Exit Function End Try conn.Close()
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5