投稿日 | : 2005/05/31(Tue) 11:32 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^6: SQLエラー |
> DataEnvironmentを利用して問題なく
> 印刷できます。
となると、コードや設定には大きな問題が無いように思えます。
もしかしたら、接続情報に問題があるか、あるいはADOのバージョンの不一致かも知れません。
VBのService Packと、MDACのバージョンは適切に更新されていますか?
とりあえず、DataEnvironment無しで表示するサンプルを、幾つか掲載しておきます。
hhttp://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200306/03060070.txt
上記では、グループ化が必要なので DataShape を利用していますが、
グループ化が不要なら、Microsoft.Jet.OLEDB.4.0だけでも開けるはずです。
> 任意にmdbを選択して検索をかけて
一応、DataEnvironmentの接続先は、実行時に変更できますよ。
# まぁ、自分で管理した方が楽かも知れませんけど。(^^;
If DataEnvironment1.Connection1.State <> adStateClosed Then
DataEnvironment1.Connection1.Close
End If
DataEnvironment1.Connection1.Properties("Data Source").Value = Path
DataEnvironment1.Connection1.Open
> その取り出しましたデータをDataReportつかって印刷したくて。。。。。
検索条件の指定なども、DataEnvironmentで行えます。
たとえば、DataEnvironment1内で、
SELECT * FROM Customers WHERE City=HOGE
のようなコマンドを指定して場合、[パラメータ]タブで適切な型を与えておけば、実行時には、
DataEnvironment1.Command1 "London"
DataReport1.Show
のようにして、ロンドンの顧客のみを印刷する事もできます。