• ベストアンサー

Accessのフォーム

Accessのフォームは、MicrosoftAccessが起動して、その中でしか扱うことができません。 VisualStudioで作成したフォーム(*.exeを立ち上げる)のように、独立した状態でフォームを扱うことはできないでしょうか? あるいはVisual Basic2008でAccessのデータベースを読み込んで、 編集を行うことはできますか?

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

データベース(MDBファイル)関連 http://www.feedsoft.net/vb/mdb.html 直接作業をした事はないですが、こちらに書かれている感じではないかと。

Sotelic
質問者

補足

なるほど。データベースを扱うことはできるみたいですね。 ということは方法はあるのかもしれません。 やはり奥が深いのでもう少し調べてみることにします。 情報ありがとうございました。

その他の回答 (2)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.3

>accessのデータベースはやはり変換する必要がありますか? テーブルは変更する必要がありません。 データの入出力および更新に関しては、VB側で作り直したほうが良いと思います。

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

できますよ。 アクセスだけでも 起動時の設定を行い、 MDEを作ると ほぼそのような物になります。 (アクセスランタイムがあれば動きます。) テーブルを別にして、リンクテーブルを使うことによって少々セキュリティーを高めることもできます。 もちろんVBなどから操作することも可能です。

Sotelic
質問者

補足

回答ありがとうございます。 >起動時の設定を行い、 >MDEを作ると >ほぼそのような物になります。 >(アクセスランタイムがあれば動きます。) 試してみようと思います。 >もちろんVBなどから操作することも可能です。 accessのデータベースはやはり変換する必要がありますか?

関連するQ&A

  • AccessXPにて起動時に特定フォームのみ表示する方法

    アクセスで作ったデータベースで、起動時に特定フォームのみ表示させる方法はありますか? データベースウィンドウなどを表示しない、というのではなく、MicrosoftAccessと書かれたウインドウすら表示せずに、フォームだけを独立したソフトの様に見せたいのですが・・・ わかりにくい質問だと思いますので、必要であれば補足要求をしてください。

  • Access フォーム

    Accessでデータベースを作成しようと思っています。データ入力のフォームを作成して、利用者がそのフォームに値を入力する形式にするつもりです。 ただ、利用者には入力のインターフェースだけを公開したいのですが、フォームを表示するとAccess自体が起動しするので、その気になればデータベースに対して全ての操作が可能になってしまいます。 Accessってこういうものなのでしょうか。

  • Access97をAccess2000に変換したい

    Access97で作成されたmdbを、Access2000へ変換しようとしたところ、 おそらく変換自体はうまく行っているようなのですが、変換後のmdbを開こうとすると、”データベースの形式を認識できません。データベースは使用しているバージョンよりも新しいバージョンのMicrosoftAccessで作成されています。MicrosoftAccessを現在のバージョンにアップグレードしてからデータベースを開いてください”というダイアログが表示されます。 これはどうしたらAccess2000で開けるようになりますか。

  • ACCESS97 レポート。フォームが作れません

    ACCESS97で作成されたファイルのレポート。フォームが編集、新規作成ができません。 テーブル、クエリ、マクロはできます。 データベースウィンドゥのフォーム、レポートから 新規作成、編集ボタンが押せない状態になってます。 権限やセキュリティで引っかかっているのかと思って、【ツール】下の機能を見たのですが。 関係なさそうな気がします・・・・。 仕方ないので、必要なテーブルやクエリを別ファイルにインポートして、そちらで レポートを作成しています。 元データのファイルに組み込みたいのですが、やり方を教えてください・・・。

  • アクセスで作成したフォームの自動表示について。

    いつもお世話になっています。 アクセスで作成したフォームを起動時に自動で立ち上げるように起動時の設定をしています。そこでそのフォームのみを表示させたいのですが、起動時の設定ではデータベースウインドウやツールバーなどしか隠すことができません。背景にあるアクセスの大元の画面(タスクバー、ファイル、編集、挿入、ヘルプetc)を非表示にして、そのメインフォームのみを表示させるにはどのようにしたらよいのでしょうか。(プロの方が作成したものではよくお見かけするのですが。。。)どなたかよろしくお願いいたします。

  • exeファイルの場所(Access)

    Access2007でフォームを作成しましたが、そのフォームを立ち上げる「*.exe」形式のファイルがどこにあるか分かりません。 Accessで作成されたフォームはvisual studioで作成されたフォームと同様にexe形式として出力されるのでしょうか?

  • アクセスと起動する。

    フォームにコマンドボタンを配置しクリックすることによって オフィスのアクセスの「A」と言うデーターベースを起動し同時にVisual Basicで作成した(コマンドボタンを配置した)フォームを最小化にしたいのです。 宜しくお願い致します。

  • アクセスでのエラーについて

    アクセス2000で作成したデータベースを「データベースの変換」を行ってアクセス2003で動かしているのですが、エラーが発生して対処しかねています。 アクセス2000の段階で、ファイルへのアクセスでエラー、というメッセージが出て 修復できず、今はデータベースの変換をしてアクセス2003で操作している状態です。 まずアクセスを起動すると、 "<フォーム名>を読み込み中にエラーが発生しました。プロジェクトの読み込みを続行しますか?" と聞いてきます。「はい」を選択するとその後は何も聞いてきません。 そして、フォームを開こうとすると "プロシージャの呼び出し、または引数が不正です"、や、 "イベントプロパティに指定した式 開く時 でエラーが発生しました。プロシージャの呼び出し、または引数が違います" といったメッセージが出て、フォームを開くことができません。また、 "データベースのVisual Basic for Applicationsプロジェクトが破損しています" というメッセージも出ました。 一気に書いてしまいましたが、どなたか分かる方がいらっしゃいましたら、解決策など教えていただけないでしょうか。 よろしくお願いします。

  • Access2007のフォームの表示が広がってしまう

    Access2003を使用し社員管理のデータベースを作成しました。 この社員管理データベースでは、社員を表示する際にフォームを左右に表示させるように設定しています。 左のフォームでは、社員一覧を縦長のフォームで作成し右側では、その詳細を表示するようにしています。一覧表で該当する顧客をクリックすると詳細フォームでその社員の詳細が表示されるようにしています。 フォームを並べて表示させることがAccess2003では、特に問題は無かったのですが、Accessでこの並んだフォームを開くと左右のフォームが横長に広がりさらに重なって表示されています。 Access2007でフォームの表示を固定させる方法はないのでしょうか? よろしくお願い致します。

  • Accessフォームがメインメニューで隠れてしまう

    Accessで作成した社員情報データベースを一般の人は参照のみとし、 数人の有資格者だけデータ編集できるよう、メインメニューの中のボタンで IDとパスワード入力フォームを開き、合致した場合、編集対象フォーム、又 は別フォームメニューが開くようにしたのですが、一つ問題が。 IDとパス入力で対象フォームが無事開くのですが、画面のその対象フォーム の上というか前面にメインメニューが表示され、対象フォームがメインメニュー の背面に表示されてしまうのです。 原因と対処方が分からず、困り果てました。どうか解決策がありましたら ご教授頂けますと幸いです。 使用accessは2002です。よろしくお願い致します。