• ベストアンサー

データアクセスページはどのような機会で使うのでしょ

アクセスのデータアクセスページはどのような機会で使うのでしょうか? 現在フォームを使ってデータを管理しているのですが データアクセスページを使ったことがありません。 環境としては 7万レコードのテーブル テーブルは3つくらい クエリも3つくらい ユーザーは1名です。 この環境でデータアクセスページを使うメリットはありますか? また、データアクセスページはフォームの代わりに使うという認識でいいのでしょうか?

  • lfinxr
  • お礼率99% (396/399)

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

  • ベストアンサー
  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

データアクセスページは、Accessの「フォーム」を「Webブラウザ上で」「表現しようとしている機能」です。 Accessのフォームのように「サブフォームを簡単に埋め込む」などのことが機能単独としてはできないため、Accessのフォームよりも使い勝手は悪いですが、でも、「+」アイコンと「-」アイコンとで、各データをのツリー状に「展開」「収縮」ができるのでそれがサブフォームのかわりになります。 繰り返しますと、また、簡単に言いますと、 「簡易的なものだけですが、Accessのフォームと似たようなことが、 Webブラウザ上でできる。」 ということです。 Accessのフォームと似たようなこと、とは、 レコードやデータ(値)の追加、削除、編集、合計値計算、などができるということです。 最終的には次のようなことができます。 (01)Accessが無くても、「OWC」というソフト(Offcieのおまけソフト)があれば、AccessデータベースをWebブラウザ上から扱える。(データの追加、削除、編集など) ※バージョンごとのライセンスにもよりますが。 つまり、Officeを買うお金が浮くと思います。 全部のパソコンにAccessがいるわけではなくなるから。 (02)Officeが無くても、「OWC」というソフト(Offcieのおまけソフト)を介して、 ExcelのピボットテーブルなどをWebブラウザ内で操作できる。 Accessデータベース(mdbファイル)に ドラッグで、ピボットテーブルを、Webブラウザ内で扱えるようになります。もちろん通常のシートやグラフも。Officeが無くても。 つまり、ここでも、Officeを買うお金が浮くと思います。 (03)普通、Webブラウザからデータベースのデータを扱えるHTMLファイルを作るには PHPとか、ASPとか、そういったものを使って行います。 つまり、プログラムやタグをかなり書かないといけません。 でも、データアクセスページなら、簡易的なものなら、プログラムを書かなくてもドラッグでテキストボックスを配置したり、動的な集計機能などを付加できます。 ちょっとして設定でレコードの移動ボタンなども割と簡単に組み込めるので、結構楽です。 (04)イントラネット内で以上のことができるのはもちろん、インターネット側からもできる。つまり、外出先からもそのデータアクセスページにアクセスできる。 「http://192.168.xxx.xxx/仮想ディレクトリ名/データアクセスページ名」で、 外出先からピボットテーブルを埋め込んだWebページやフォーム状のWebページにアクセスできます。(ただしこの場合はサーバの設定をいじらないといけません) (05)OSがサーバOSではない場合は、通常OSへの同時接続数は10まで。 しかしデータアクセスページを使うと、その垣根を越え、10以上でもいけます。 例えば、OSがWindows2000ProやWindowsXPなどの場合に、 同時接続(書き込みまでいかない、閲覧などの単なる接続)10台まで、 という垣根を越えてデータ閲覧や修正が可能・・・ということです。 つまり、高価なサーバーOSが要らない。 ※厳密には10台の垣根を本当に超えられるわけではなく、そのように「見えているだけ」だと思いますが、でも、実際に、10台以上のパソコンで同時にデータを見にいってもOKです。多分、データにアクセスして、データアクセスページ上にそのデータが転記された時点でサーバとの通信はいったん切れています。 Accessフォームだと、連結フォーム、連結テキストボックスなどがありますが、データアクセスページには「連結」は無いので。 わかりにくくてすみませんが、そんなようなことができます。

lfinxr
質問者

お礼

ありがとうございます。参考になりました。

その他の回答 (1)

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.2

すみません、訂正です。 「http://192.168.xxx.xxx/仮想ディレクトリ名/データアクセスページ名」で、 は、 「http://ホスト名またはグローバルIPアドレス/仮想ディレクトリ名/データアクセスページ名」で、 に訂正させてください。 すみませんでした。

lfinxr
質問者

お礼

ご丁寧にありがとうございました。

関連するQ&A

  • ACCESS内の検索

    お世話になります。できるのどうかわからないのですが宜しくお願いします。 ACCESSを利用し在庫管理などを行っているのですがその際、例えばクエリ名「A」というクエリをレコードソースとしフォームを作るとします。さらに同じクエリをレコードソースとしレポートを作ります。こういったように同じクエリやテーブルを使用する場合、システムの規模が大きくなるとクエリやテーブルがどこでどのように使用しているか把握しきれなく、また時がたつにつれ忘れていってしまいます。そこで、クエリやテーブルがどこで(クエリ、フォーム、レポート、マクロ、モジュールなど)使用されているか検索できるようにするにはどうしたらよいでしょうか? 宜しくお願いします。

  • アクセスのフォームでデータ元をテーブルからクエリにかえたい

    上手く表現できるかどうかわからないのですが、頑張って書きます。少々長いです。 アクセスでフォームを使ってデータ入力しています。これは単純で、あるテーブルへのデータ入力をフォームを使ってやるだけのことです。このテーブルの中に「都道府県」というフィールドがあります。ある事情からこのフォームを使ってデータ入力(または修正)をするレコードは、「都道府県」のフィールドが「福岡県」のものだけでよくなりました。 そこで、「都道府県」に「福岡県」を持っているレコードだけを取り出すクエリを作ります。このクエリを元にして、同じフォームでデータ入力したいのです。入力項目は全く同じです。「福岡県」をもっているレコードだけが全く同じフォームで表示されるようにしたいのです。 もとのテーブル名を「全データ」とし、クエリを「福岡県抽出クエリ」と呼ぶとすると、どこかで「全データ」を「福岡県抽出クエリ」に書き換えればすべてのテキストボックスのデータ元が入れ替わってくれると思うのですが、それでいいのでしょうか。その場合、どうやったらいいのでしょう。 なぜ一からファームを作り直さないかというと、テキストボックスの大きさや配置を決めるのに膨大な労力を費やしていて、全部をやり直したくないからです。 どうかお願いします。ご指導ください。

  • ACCESS2000 クエリーを開いてテーブルのデータを更新したい

    ウィンドウズ98,ACCESS2000です。 二つのテーブルがあって、リレーションがあります。 これを元にクエリーを作成して、クエリーを表示させたフォームでデータの更新や削除を行いたいと思っております。 が、実際やろうとするとこのレコードセットは更新できませんとでます。 何か考えられる理由はありますか? よろしくお願いします。

  • Access データアクセスページについて

    Accessでデータアクセスページを作ろうとしています。 利用目的は、社内資産の管理なのですが、レコード数が1000件以上あるので、膨大なものです。 それで、単票形式でも表形式でもどちらのデータアクセスページでもデータを探すのが大変です。 なので、検索機能を作りたいのですが、どのようにすればいいのでしょうか? そして、検索した後、その資産を貸し出ししたりしたいので貸し出し管理をしたいのですが、それもどのようにすればいいでしょうか? 皆様教えてください。

  • ACCESS2000のフォームからの入力でデータが上書きされる

    書類の受付簿を作成しました。 ユーザー1件ごとに受付日を入れると 規則性無く、時々入力したはずの日付が 前のレコードに書き込まれてしまいます。 内容としては【テーブル】 ユーザーテーブル(約2000件) 受付簿テーブル(3種類をそれぞれmm/ddで) ユーザーでは無くなった退会テーブル(Yes/No) 3つのテーブルで管理しています。 【クエリー】 日付入力をするためにクエリーを1つ作成 しました。上記3つのテーブルの合体させたもの。 それぞれのテーブルはユーザーIDでリレーションし ました。 【フォーム1】→これで入力するとおかしくなる ユーザーIDで検索し、ユーザー名が表示されたら 3項目ある受付枠に日付を入力する画面 フォームビューで作成 【フォーム2】 同じクエリーをデータシートビューで表示させ 検索機能なしで、直接ユーザーIDの該当枠に入力 する画面 を作成しました。フォームビューで作成したフォーム 1で入力したときに、どういう規則性があるか まったく判らないのですが、1件前のユーザーIDに セットされ、入力したはずの部分は空欄になって しまいます。 また、この現象に関連するのでしょうが、すでに入力 されていた日付が、消えてしまう現象もおきます。 何が原因でこのような現象になっているか、まったく 検討がつきません。どこら辺を、チェックしたら 良いか、回答をお待ちしています。

  • ACCESS ユニオンクエリはデータ編集ができない

    教えてください。初心者なので基本的なことで大変お恥ずかしいのですが・・・。 ACCESSでユニオンクエリを作成し、検索の結果としてフォーム上にデータが閲覧できるシステムを作りました。ユニオンクエリの元となる、テーブルは4つあります。 しかし、フォーム上からも、作成したクエリのデータシートビューからもデータの編集ができません。 クエリというのは、編集ができないという認識でいいのでしょうか。 データを編集するにはテーブルとしてインポートしなおして、作業するしかないのでしょうか? 何か良い方法があれば教えて下さい。

  • Accessデータ並べ替えをハイブリッドにしたい

    [使用しているツール] Access 2007 PROFFESSONAL [やっていること(現状)] 1つのテーブルで複数のクエリ(複数のフィールドの並べ替えが必要な為)と複数(クエリと同数)のフォームを作成して、フォームの数だけコマンドボタンを作成してフォームを一覧表示で開いています。 [やりたいこと] 1つのテーブルで「1つのクエリ」による複数のフィールド(名)を切替えて、「1つのフォーム」で表示(一覧)させたいと思っています。 例えば、テーブル名:顧客名簿(取引先、県名、商品名、入庫日)、クエリ名:顧客名簿クエリ、フォーム名:顧客名簿一覧としたとき、(取引先、県名、商品名、入庫日)をコンボボックス等で切り替えることで、指定したフィールド(名)で並び替えられたデータを「フォーム名:顧客名簿一覧」に表示させられないでしょう。 [考えたこと] コンボボックス(名前:コンボ1)を作成し値集合ソースに「”取引先”;”県名”・・・・。」と入力、クエリ「顧客名簿クエリ」の抽出条件欄にビルダを起動させて「・・・コンボ1」を指定、フォーム「顧客名簿一覧」のレコードソースにクエリ「顧客名簿クエリ」を選択しました。しかし、フォーム「顧客名簿一覧」を開いても、データは抽出できずデータなしの表示で先へ進めていません。 以上ですが、宜しくお願いします。

  • データアクセスページで更新できない

    WindowsXP(sp2)+Access2000環境でデータアクセスページを作ってみようと思い、簡単なテーブルを作ってページを作成しました。 IEで見ると内容は表示されるのですが、追加や更新ができません。レコードナビゲーションツールバーがグレーになってしまいます。 フィールドリストの接続を見るとアクセス許可がShareDenyNoneにチェックがついていたのでこれが原因かと思いチェックをはずし「ReadWeite」につけましたがokを押して再度見てみるとまた元に戻っています。 なにか権限が必要なのでしょうか? ローカルのデスクトップ上だけで行っているのでユーザー権限ではないと思うのですが、なにか対処法がありましたらご教授願います。

  • アクセスでのデータ管理について(長文です。)

    アクセス初心者です。 これからデータの入力、管理、帳票をアクセスで構築しようと思っているのですが、アクセスはデータを入力した時点でデータが保存されてしまうので過去のデータが残りません。またデータの変更及び共有をうまくやりたいのですがよい方法がわかりません。 今回構築したいデータベースは、 1.過去の記録がすぐわかるようにしたい。(更新前のデータがわかるようにしたい。) 2.データの変更及び共有を簡略化したい。(A社で変更したデータをB社のデータベースにいれこみたい。) 【データベースの概略イメージ】  A社      B社 データベース1 データベース2(1と同じもの) テーブル1 → テーブル1 テーブル2 → テーブル2 テーブル3 → テーブル3 クエリ1    クエリ1 クエリ2    クエリ2 フォーム1   フォーム1 フォーム2   フォーム2 *リレーションあり *A社でテーブル1の内容を変更して、B社のテーブル1を新しいものに置き換えたい。 (本を読むとリレーションが崩れると書いてありました。) *B社で変更してA社に戻すこともある。 テーブル1 項目 ID 100 住所 あああ 氏名 △△様 電話番号 111-1111 *例えば、ID100のデータの氏名を変更するとき、変更前がどうだったかわかるようにしたい。(1月時点では△△様、2月時点では□□様とか) 誰かアクセスの操作方法に詳しい方がおられましたら、よい方法又はアクセスに関する詳しい本とかサイト等教えて下さい。よろしくお願いいたします。

  • アクセスでデーター抽出方法を教えて

    アクセスで、クエリー&サブフォームを使わず、テーブルのデータをフォーム上で抽出したいです。教えて下さい。(例)テーブル1:商品名A 商品番号2・・・・・、フォーム上で商品番号2と入力したら商品名Aだけを表示したい。