Access本体があればランタイムデータを読める?

このQ&Aのポイント
  • Access2010があれば、runtime(ランタイム)版のデータを読み書きできますか?
  • Access2010とAccess2010runtimeについて教えてください。
  • Access本体をインストールすれば、runtime版データベースを開くことができるのでしょうか?
回答を見る
  • ベストアンサー

Access本体があればランタイムデータを読める?

Access2010 があれば、runtime(ランタイム)版のデータを読み書きできますか? Access(以降[A])2010 と Access2010runtime(以降[r])について教えてください。 [A]をインストールしてやれば、[r]のデータベースを開けるでしょうか。 現在[A]2.0+Windows95で動いてる業務用の販売管理システムがあります。 帳票印刷とメニューを1つ[A]に追加しています。また、[A]2.0のデータベース(*.mdb)をODBC経由で桐7に持ち込んで追加処理を5つくらい作ってありまして、とても便利な状態になっています。主に帳票印刷です。 メーカーは、新しいバージョンは[A]2010のruntime版+Win7しかない、ユーザー側でデータベース自体を見られない、と言うんです。つまり私が作った便利な桐の処理が、作り替える事さえできない、と言うことになるんです。これは困った。 (ア)[r]の場合はODBC経由、桐で読み書きできないのでしょうか? (イ)[A]2010をインストールしたら、ODBC経由で(桐などで)読み書きできるようになるでしょうか? (ウ)[A]2010をインストールしたら、[A]からデータ、プログラムを触ることができるようになるでしょうか? どなたか詳しい方、どうぞよろしくお願いします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

詳しくはありませんが、試してみました。 大まかには、 Windows7 64bit + Access2010 32bit で Runtime 作成 OSのみのWindows7 にランタイム版をインストール 桐V9の試用版をインストール、です。 やってみて鍵になりそうなことは メーカーさんには パッケージ化する際に使いやすい場所にしてもらう必要があります インストール先の例としてC:\RunAcc\DB.accdr などと、 デフォルトでは C:\Users\アカウント名\AppData\Local\acRun\DB.accdr などになりますが、これだと桐から参照が出来ません(UACかな?詳しくは不明) OSのみのWindows7では ランタイムのインストール後にDSN(今回はシステムDSN)に登録が必要です。 C:\Windows\SysWOW64\odbcad32.exe を立ち上げて、システムDSN タブで追加を選択 Microsoft Access Driver (*.mdb,*.accdb) を選択し完了ボタンをクリック。 データソース名には分かりやすい名前を適当に、仮にACrunDB とします データベースの選択ボタンから小窓が開くので ファイルの種類を全てにします。 フォルダーから先ほどのRunAccフォルダを選択すると DB.accdr が左窓に出るので、選択しOKで下準備終了。 桐で新規ファイル作成で外部データベースを選択。 データソース一覧に先ほどのDSN名(ACrunDB)が出るので 接続ボタン→パスワード確認→選択ボタン と進めると、結合対象表の追加/削除に、DB.accdr のテーブルとクエリが出ました。 ただし、添付図のように「専有・更新不可」になってしまいました。。。 更新可にする方法は有るのか無いのかも分かりません。 桐は触ったのが十ン年ぶりなのでこの辺でご勘弁。 なので >(ア)[r]の場合はODBC経由、桐で読み書きできないのでしょうか? 少なくとも読めます。 >(イ)[A]2010をインストールしたら、ODBC経由で(桐などで)読み書きできるようになるでしょうか? 読むだけならAccessアプリはインストール不要です。 書く(変更)ためにAccessをインストールして桐で出来るようになるかは不明。 >(ウ)[A]2010をインストールしたら、[A]からデータ、プログラムを触ることができるようになるでしょうか? データに関しては、一旦、DB.accdr を DB.accdb にしてしまえば制限はなくなるかと思います。 拡張子がaccdrのままなら、Runtimeの実行時と変わりはありません。 (リボンメニューが表示されない) プログラムに関しては、メーカーさんが、accde ファイルに変換したものから Runtimeを作成した場合は、一切不可ですが、 accdb から作成したものなら参照・変更は可能です。

この投稿のマルチメディアは削除されているためご覧いただけません。
madamadaaoi
質問者

お礼

> 詳しくはありませんが、試してみました。 って、そんな大変なこと、よくやってくださいました。ありがとうございます。 環境を作るところから始まって、runtimeまで試作して、本当に大変だったと思います。 (ア)少なくとも読めます。これだけでも安心して新バージョンに踏み切れます。 (ウ)メーカーはユーザーに触らせないようにしてるはずなので、プログラムの変更はあきらめます。   データを「DB.accdb にしてしまえば制限はなくなる」と言うことは、   メーカーが作ったソフトを、日々私が使うようにしたままでは、   [A]からデータを触れないってことになりますか?   この点だけ、ご面倒をおかけしますが、もう一度教えてください。   よろしくお願いします。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

添付図の上が通常のAccess2010の画面、 下がランタイムの時のです。 リボンが無くなり、右クリックでは何も出ず、 Ctrl+ やAlt + のショートカットキーも一部しか出来ません。 なので、 あなたがメーカーに依頼して用意された機能した使えません。 また、 別のAccessファイルを新規に作って テーブルをリンクさせることも出来ません。 (ファイルの選択肢の中に、accdr拡張子のが出て来ない) 費用がかさみますが、「つまり私が作った便利な桐の処理」も メーカーさんに組み込んでもらうのも選択肢の一つかと思います。

この投稿のマルチメディアは削除されているためご覧いただけません。
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

PS. DSNの設定が必要なのは OS が 64bit で Access が 32bit の場合です。 OS32bit + Access32bit では不要です。 OS64bit + Access64bit は不明

関連するQ&A

  • ACCESSにODBC経由でORACLE接続

    ACCESSのプロジェクト(帳票印刷など)ですが、データはORACLEに置いています。 ORACLEのクライアントをインストールしないで、ODBCを経由して、接続できますか?

  • ODBCにシステムデータソースを追加

    VisualBasic.NETでODBCにシステムデータソースを追加することはできますでしょうか? できればレジストリを直接書き換えたくないです。 理由は謎ですがODBC接続じゃなきゃいやだそうです。 OSは日本語版のWindows2000またはXPでデータベースは日本語版のAccess2000またはSQL Server 2000です。

  • 桐からODBCでEXCELデータを読み込む方法

    桐9-2012からODBC接続でサーバーにあるEXCELデータを読み込ませたいと考えていますが、うまくいかず、原因が分からずに困っております。 お手数をおかけしますがご教示頂けますようお願い致します。 【環境】 パソコン環境 Microsoft Windows 7(x64) 桐9-2012(http://www.kthree.co.jp/kiri/) Microsoft Office2010 Professional ウイルス対策ソフト未インストール、Windowsファイアウォール無効 IPアドレス:192.168.1.10/24 サーバー環境 Microsoft Windows Server2008R2 Microsoft Office2010 Professional ウイルス対策ソフト未インストール、Windowsファイアウォール無効 IPアドレス:192.168.1.20/24 【状況】 1.パソコンにインストールされている桐からサーバーの共有フォルダにあるEXCELデータをクロス・エクセル機能で読み込むことはできる。 2.パソコンにインストールされている桐の外部DBを使用してサーバーの共有フォルダにあるEXCELデータを読み込もうとすると下記のエラーが表示される。(ODBC64ビット版) ------------------------------------------------------------------------------------------------------------------------------- KD1672:ODBCエラー データソース固有エラーコード:0 SQLSTATE:IM014 [Microsoft][ODBC Driver Manager]指定されたDSNには、ドライバーとアプリケーションとのアーキーテクチャーの不一致が含まれています。 ------------------------------------------------------------------------------------------------------------------------------- 3.パソコンにインストールされている桐の外部DBを使用してサーバーの共有フォルダにあるEXCELデータを読み込もうとするとエラーは表示されないがEXCELが読み込めない。(ODBC32ビット版)

  • 桐からACCESSへ

    コンピュータメーカの営業してる旦那からの質問です。 桐で開発したものをACCESSに移行できますか?ときかれました。 私はACCESSしか知らない(桐はDBソフトというのを知ってるくらい・・・なんせ全盛の頃は私オフコンのSEだったもので・・・)ので 「さぁ・・・CSVとかでデータほりだして、ACCESS側で読み込めばデータ使えるんちゃうん?」と答えたんですが(&データはEXCEL経由とかでなんとかなりそうですね・・・)帳票とかのアプリは???とさらに突っ込まれて・・・ でも、それってソフトが違うから無理なんちゃう?と答えたんですが 「アンタ、使えんなぁ。。。。」って言われてムカついたので、どなたかご教授ください。 まぁDOS版から・・・ではないと思うんですが・・・。

  • Access-Runtimeについて

    Access2000でデータベースパスワード付きのmdb(DB_A.mdb)を起動するためのDB(DB_B.mde)を作成しました。 DB_B.mdeからDB_A.mdbを起動させるために"CreateObject"を使っていますが、RuntimeではCreateObjectを受け付けてくれません。 CreateObject("Access.Application")に相当するものをご存知の方、ご教授いただけませんか? よろしくお願い致しますm(_ _)m

  • postgreSQLのODBCはどこに・・・

    postgreSQLやaccessが初心者な私ですが、 既存のデータベース(postgreSQL)をaccess2003でデータベース内を検索させたいと思っています。 accessとposgreSQLを繋げるにはODBCが必要ということでWindowsXP側には入れたのですが、postgreSQL側にODBCが入っていないようでaccess2003と通信することが出来ません。 前からあるデータベースなのでインストールを行った人がpostgreSQLインストール時にODBCをインストールしないようにしたのかもしれません そこで質問なのですが、ODBCが入っていない状態でpostgreSQLにODBCだけを入れることは可能なのでしょうか?できたらその方法や方法が書かれているページを教えて頂けますでしょうか?お願いします。

  • ODBC データソース選択画面がでてこない

    お世話になります。 Access2003にOracle10gをODBC接続したいのですが、 テーブルのリンクで ファイルの種類にODBCデータベースを選択するまでは できるのですが、 その後、データソース選択画面がでてきません。 インポートも同じようにできません。 他PCで、Access2000でリンク作成したMDBを Access2003で開いてみると、 Oracleのデータまで見ることができますので ODBC設定は正しいと思います。 Access2003を一旦削除し、インストールしなおしても 同じでした。 どうすればいいでしょうか?

  • アクセス[ファイルを開かずに、毎日一定時刻にデータ更新をしたい]

    アクセスは初心者レベルです。 ODBCデータベースから、テーブルにリンクさせている情報があります。 それを、毎朝決められた時刻にデータをとってきて、それを追加クエリとして別のテーブルへデータを追加していく。 ということは可能でしょうか?

  • Excelの外部データの取り込みについて

    Office for Mac 2004を使っています。 Excelで メニューの[データ] ↓ [外部データの取り込み] ↓ [新しいデータベースクエリ] と選択すると「ODBCドライバマネージャがインストールされていません」とインストールを勧められます。 が、ODBCドライバマネージャとMicrosoft Queryは2004の英語版にしか付いていないことがわかりました。 (Microsoft Query v.Xはネットに転がっていたのですが、当然ですが2004環境にはインストールできませんでした。) やりたいことは別のサーバにあるMysqlとつないでデータの取り出し、追加、更新、削除です。 追加、更新、削除があるためcsvでいったん吐き出して読むということでは要件が満たせません。 英語版(2004)を購入すれば使用可能なのでしょうか? (テーブル名、列名は英数で中のデータは日本語が入っています。) また、他の方法はないのでしょうか? Office for Mac英語版で実際に使用したことがある方いらっしゃいませんか?

    • 締切済み
    • Mac
  • MSDE再配布

    MSDEに再配布の機能があると知ったのですが、これはVBのRunTimeみたいなものですか? 再配布先のPCではEnterpriseManagerとかでデータの参照とかできませんよね? テーブルの追加とかはODBC経由でできそうですけど。

専門家に質問してみよう