• ベストアンサー

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情報ファイルの設定内容、その他必要な設定等もお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

富士通からAccessへの互換性をとる物が出ていれば可能だと思います。 今多いのは埋め込みSQL文ではないかと思うのですが。 COBOLプログラムからANSI標準の埋め込みSQL文でデータベースのデータ参照、更新 等、データベースオブジェクトの操作を行なうことができます。 しかしCOBOL97にバンドルなどで互換対応のDBエンジンのようなものが出ているか は分かりません。 ODBCはファイルDNSに追加でAccessDriverを選択しデータソース名を付けODBCの Accessセットアップでデータベースを選択すれば設定できるはずです。

tng
質問者

お礼

ありがとうございます。 COBOLは埋め込みSQL、そして教えて下った通りのODBC設定であっさり出来てしまいました。 ODBC設定がとても助かりました。 ありがとうございました。

その他の回答 (2)

  • Nii
  • ベストアンサー率48% (79/162)
回答No.3
参考URL:
http://software.fujitsu.com/jp/pcob97/sproducts/database/odbc.gif
tng
質問者

お礼

ありがとうございます、なんとかできました。

  • cse_ri2
  • ベストアンサー率25% (830/3286)
回答No.1

自分でプログラムを書いた経験は無いのですが、人づてで 富士通のCOBOLには埋め込みSQL文を記述できると聞いた 記憶があります。(この箇所、自信なし) 詳細については富士通に問い合わせた方が、早いかもしれませんね。 確実に実現できるな方法は、C言語でAccessを操作するDLLを 作成し、そのDLLをCOBOLからコールする方法です。 自分でできなければ、スキルのある人材を確保しましょう。

tng
質問者

お礼

ありがとうございます。C言語等使用無しで、なんとか普通のプログラムで出来ました(SQLは使います)。

関連するQ&A