2009-07-22 74 views
0

如何打開水晶報表中的SQL數據庫?如何在Crystal報表中打開SQL數據庫?

使用VB 6,SQL server 2000,Crystal Report 8.5

我的代碼。

CR.DataFiles(0) = App.Path & "\Database\DUAL_ACS.mdf" 
CR.ReportFileName = App.Path & "\rpt_attendancereport.rpt" 
CR.Action = 1 

但它顯示「無法打開SQL Server」

什麼錯在我的代碼。

需要VB 6代碼幫助?取而代之的

CR.DataFiles(0) = App.Path & "\Database\DUAL_ACS.mdf" 

回答

1

嘗試

CR.Connect = <<connection string to SQL Server goes here>> 

連接字符串應採用以下格式:

"DSN=<<server name here>>;" & _ 
"UID=<<user name here>>;" & _ 
"PWD=<<password here>>;" & _ 
"DSQ=<<database name here>>" 

只是爲了澄清 'DSN' 位實際上不是一個DSN ;相反,它已被重載爲「SQL Server名稱」。