- ベストアンサー
COBOLでACSESSをSQLで操作できますか?
COBOLプログラムから、ACSESSのデータベースをSQLで操作する事はできるのでしょうか? 環境 Windows NT Workstation 4.00 Service Pack 6a 富士通COBOL97 V61L20 Access2000(9.0.2812) 又は Windows98 富士通COBOL97 V61L20 Access97 SR-1 ODBC情報ファイルの設定内容、その他必要な設定等もお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
富士通からAccessへの互換性をとる物が出ていれば可能だと思います。 今多いのは埋め込みSQL文ではないかと思うのですが。 COBOLプログラムからANSI標準の埋め込みSQL文でデータベースのデータ参照、更新 等、データベースオブジェクトの操作を行なうことができます。 しかしCOBOL97にバンドルなどで互換対応のDBエンジンのようなものが出ているか は分かりません。 ODBCはファイルDNSに追加でAccessDriverを選択しデータソース名を付けODBCの Accessセットアップでデータベースを選択すれば設定できるはずです。
その他の回答 (2)
- Nii
- ベストアンサー率48% (79/162)
この当たりが参考になりませんか? http://software.fujitsu.com/jp/pcob97/sproducts/database/database.html http://www.fukumi.co.jp/tips/odbc_access.htm
お礼
ありがとうございます、なんとかできました。
- cse_ri2
- ベストアンサー率25% (830/3286)
自分でプログラムを書いた経験は無いのですが、人づてで 富士通のCOBOLには埋め込みSQL文を記述できると聞いた 記憶があります。(この箇所、自信なし) 詳細については富士通に問い合わせた方が、早いかもしれませんね。 確実に実現できるな方法は、C言語でAccessを操作するDLLを 作成し、そのDLLをCOBOLからコールする方法です。 自分でできなければ、スキルのある人材を確保しましょう。
お礼
ありがとうございます。C言語等使用無しで、なんとか普通のプログラムで出来ました(SQLは使います)。
お礼
ありがとうございます。 COBOLは埋め込みSQL、そして教えて下った通りのODBC設定であっさり出来てしまいました。 ODBC設定がとても助かりました。 ありがとうございました。