質問: .lasterrornumber & "/" & .lasterrorstring if lngret <> 0 then msgbox strerrmsg end if end with ------------------------------------------------ .printreportのところで一瞬クリスタルレポートの窓が開いているようなのですが、すぐ消えてしまって表示されません。 エラーメッセージは「20527/sqlserver error」です。 odbcの設定はテスト接続でつながるので間違っていないと思います。 ------------------------------------------------ データソース名:testdsn サービス名:a_dbq ユーザー名:b_usr ドライバは oracle odbc driver ------------------------------------------------ クリスタルレポートのrptファイルを開いてログオンサーバーをすれば正しく表示されるのですが、vbからだとdbに接続出来ていないような感じがします。(推測ですが) コードの書き方が間違っているでしょうか? それとも何か設定が足りないとか・・・ 初心者につき説明が足りない部分があるかと思いますので、補足要求してください。よろしくおねがいします。
回答: 環境がないのであてにならないかもしれませんが。 rptファイルのdb接続設定は、同じodbc経由形式になっていますか? viewerなどのactivexコンポーネントを経由しても印刷(またはプレビュー)できませんか? お試しください^-^