こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessのフォーム上でSQLServerのデータを更新・追加する方法

各ユーザの入力フォームとしてのみAccessを使用し、
データベースはSQLServerという構成のツールを作ろうと考えています。

先ず、フォームにSQLServerのデータを表示し、
それを直接フォーム上で編集した結果をSQLServerに反映させたいのですが、
そのようなことは可能でしょうか?
(「更新」ボタンを押すような仕様でもOK)

一つ一つの項目をテキストボックスとかに表示することはできるのですが、
データをまとめてエクセルのように一覧で表示できなくて、困っています。
よろしくお願いします。

投稿日時 - 2008-07-08 19:32:06

QNo.4161252

困ってます

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

 Access2000以上には、「Accessプロジェクト」なる機能が備わっています。
 MDB(拡張子mdb)って作った事ありますよね。あれは、AccessフォームもMDBの中に入っているし、データテーブルも(一般的に)Jetを用いてローカルループバックMDB内データテーブルを操作します。
 これに対してAccessプロジェクト(拡張子adp)とは、Accessフォームなどのプログラム部分(フロントエンドと言います)はadpの中に入っていて、データテーブルはSQL Serverに接続して操作を行います。
 普通のMDBでテーブルもローカルみたいに見えるんだけど実はテーブルだけSQL Serverを見に行っているというようなものです。ビュー(クエリ)とストアドプロシージャもSQL Server側です。
 Accessを立ち上げてファイル(F)→新規作成→Accessプロジェクトを選んでください。ちなみに接続形態はADO(OLE DB)です。

 Access97まではODBCリンクを張るというのが唯一の方法だったのですが(現在でもSQL Server以外ではこの方法)、現在でもまぁ別に使えなくなったという事ではありません。

投稿日時 - 2008-07-08 21:10:06

お礼

ありがとうございます!
すごい簡単にできました。知らないってことは恐ろしいことですね。。。

本当にありがとうございました。

投稿日時 - 2008-07-09 19:00:54

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問