• ベストアンサー

Accessがインストールされていなくても、アクセスのアプリケーション

Accessがインストールされていなくても、アクセスのアプリケーションが動かせると聞きましたが、本当でしょうか? お客様から、「AccessがインストールされていないPCで、別PCで作成したAccessのアプリケーション を動かしているものがある」と聞きました。 私はそんな手段を使ったことがないのでよく分からないのですが、もし本当でしたら、その方法等教えて下さい。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> AccessがインストールされていないPC 正確には、「製品版のAccessがインストールされていない」で、 「Accessのランタイム版がインストールされている」ということ だと思います。 大雑把にいうと、製品版は新規MDBファイルの作成や、既存 MDBファイルの編集が行えるのに対し、ランタイム版は既存の MDBファイルの参照とデータ編集しか行えない、という違いが あります。 ですので、もしも「新規ファイルの作成/既存ファイルの編集」が 目的だとすると、残念ながらランタイム版では目的に合いません。 (Accessで作成したデータベースの配布などに使用します) なお、Access2003では別途購入の必要があったようですが、 Access2007・2010では無償提供となっています。 googleでの検索結果を参考までに載せておきます: http://www.google.co.jp/search?hl=ja&q=access+%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0+%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89&aq=f&aqi=g2g-cr3&aql=&oq=&gs_rfai=

amamaq
質問者

お礼

DexMachinaさん ご回答どうもありがとうございました。 ということは、エンドユーザー向けというか、データの参照程度のMDBであれば使用可能ですね!

その他の回答 (1)

noname#116115
noname#116115
回答No.2

Windows 2000 以降からランタイムなど一切なしで普通に使えますよ。 Microsoft.Jet.OLEDB.4.0 で接続します。 以前使った wsf ファイルのサンプルを提示しておきます。 -------- <job id="Template job"> <object id="WshShell" progid="WScript.Shell" /> <object id="Fso" progid="Scripting.FileSystemObject" /> <object id="objDB" progid="ADODB.Connection" /> <object id="WshNetwork" progid="WScript.Network" /> <script language="VBScript"> Option Explicit Const strDBPath = "dbtest.mdb" Dim strComputerName, strUserDomain, strUserName Dim i strComputerName = WshNetwork.ComputerName strUserDomain = WshNetwork.UserDomain strUserName = WshNetwork.UserName If Not Fso.FileExists(strDBPath) Then WScript.Echo "データベースファイルが見つかりません" WScript.Quit End If objDB.Provider="Microsoft.Jet.OLEDB.4.0" objDB.Mode = 3 ' 読み書き両用 objDB.ConnectionString = strDBPath objDB.Open For i = 1 to 1000 ' WScript.Echo i objDB.Execute "INSERT INTO [UserLog]([ComputerName],[UserDomain],[UserName],[isLogon]) VALUES('" & strComputerName & "','" & strUserDomain & "','" & strUserName & "',false)" Next objDB.Execute "DELETE FROM [UserLog]" objDB.Close WScript.Echo "終了" </script> </job> --------- UserLog テーブルの構造は以下のとおり ---- ID オートナンバー型 ComputerName テキスト型 UserDomain テキスト型 UserName テキスト型 Time 日付/時刻型 既定値 Now() isLogon yes/no型 ----

amamaq
質問者

お礼

null_pさん サンプルコードどうもありがとうございました。 この方法が必要なのかどうか、お客様にも再確認してみます。

関連するQ&A

  • Office365 Access インストール×

    Office365 Access インストールできない お世話になっております。 お客さまのPCでの現象です。 Access Runtime 2013をインストール ↓ こちらで作成したAccessシステム.accdeをしばらく使用 ↓ Offece365 ビジネス版をインストール (この時になぜかAccessがPCにインストールできていないようです) ↓ 作成したシステムをバージョンアップした際に、不具合が生じたため、Runtimeをアンインストール(Office365のAccessでは正常に作動する) ↓ AccessがPCにインストールされていないので、改めてOffice365をインストール ↓ Accessがインストールされない! という現象です。 システムが使用できない状況です。 解決方法が分かる方、ご教授頂ければ幸甚です。

  • アプリケーションの個別インストール

    PC初心者です。。 テキストで作成した書類ファイルを開こうとしたら開かず アプリケーションフォルダのTextEditのアプリケーションを見たら アイコンがいつもの?!絵でなく、 違うアイコンの絵になっていました。 単純にアプリが壊れていると思い、再インストールすれば よいのかな?と考えた次第です (もし何か他に方法があればお教え頂けると幸いです) そこでTextEditのアプリケーションだけを インストールすることは出来ますでしょうか? PCはPower Mac G5の OSバージョンは10.3.9を使っております。 なにぶん乏しい知識で、上手く説明が出来ていないと思いますが、 宜しくお願い致します。

    • ベストアンサー
    • Mac
  • アプリケーションのインストールができません

    アプリケーションをインストールしようとすると「windowsインストーラサービスにアクセスできませんでした」とエラーになります。 環境はOS windowsXp pro sp3です。 多分windowsインストーラ3.1がこけてるのかと思いますが修復方法がわかりません。教えてください。

  • Access2003をAccess97がインストールされているPCで起動させる方法

    管理者用のPCにはAccess2003がインストールされており、Access2003でプログラムを作成しています(ボタン押してエクセル出力する程度のモノ)一般用のPCにはAccess97しかインストールしておりません。管理者用のPCで作成したAccess2003のプログラムをAccess97しかインストールされていない一般用PCでAccess2003で起動させたいのですが方法はあるでしょうか?(ODBCのリンク設定がAccess2003しか対応していない為、管理者用PCのみAccess2003を使用しています) どうかよろしくお願いします。 実行ファイルのみ配布するといった事は出来ないでしょうか?

  • AccessからWebアプリケーションへの移植に関して

    AccessからWebアプリケーションへの移植に関して 現在、マイクロソフトのAccessで管理している顧客情報を、Webアプリケーションに移植したいと考えております。 顧客情報は数千件あり、インターネットを介して顧客情報の追加や変更ができるようにし、その際、Webサーバーへのアクセスは、ある特定の施設からのみを許可するようにしたいと考えています。 このようなWebアプリケーションを作成する上で注意しておくべき事項や、効率的な移植方法などがあれば、ぜひ教えてください。 私自身、WebアプリケーションやAccessの知識が不足しており、出来れば「セキュリティの面から考えると○○○言語を使用した方が良い」とか「□□□なツールを使用したほうが移植の効率が良い」などの意見がいただけると大変助かります。 また、あえてWebアプリケーションとして移植しなくても、インターネットを経由してAccessのデータを安全に編集出来るような手段があればご教授いただけると幸いです。 漠然とした質問になってしまって大変申し訳ありません。 よろしくお願いいたします。

  • インストールしたアプリケーションが開けない

    フォトブック作成の為、フォトレボという会社のオンライン作成ソフトダウンロード版をインストールして最初は問題なく使用できていましたが、2日前からウイルスセキュリティにひっかかりアプリケーションが開けなくなりました。 ウイルスセキュリティの不正侵入対策では許可となっています。一旦削除して新たに追加しましたが開くことが出来ませんでした。 ウイルスセキュリティには以下の内容が表示されています。 疑わしいプログラムを検出いました。 オブジェクト:C:¥Users¥user¥PHOTOREVO¥PHOTOREVO.exe リスク:GenericRsomware(Standalone) 処理方法:アクセスを拒否しました 何方かアプリケーションを再度開くための方法を教えてください。 宜しくお願い致します。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • アプリケーションのインストールが出来ない。

    はがきデザインキッドをダウンロードして開こうとすると、「インストールが正しく構成されていないので、 アプリケーションをインストールできませんでした、アプリケーションの作成者にお問い合わせ下さい」と出ました。 ・Adobe AIRの設定・・既にシステムにインストールされています。とでます ・圧縮(zip形式)フォルダは無効であるか、または壊れています。ともでます

  • Access2000で作ったアプリケーションのアイコンを変えたい。

    Access2000で作ったアプリケーションのアイコンを変えたい。 こんにちわ。 Access2000 でアプリケーションを作成しています。 Access2000が起動されているときの左上隅のアクセスのアイコン(鍵の絵のアイコン)と 'Microsoft Access' の表示は変えられるのでしょうか? もしご存知の方いらっしゃいましたらよろしくお願い致します。

  • Windows7へのアプリケーションのインストールについて質問です。

    Windows7へのアプリケーションのインストールについて質問です。 C#で作成されたアプリケーション(.NET 2003で作成したらしい)を インストールしようとしたときに以下のようなエラーが出ます。 「選択した機能は現在しようできないネットワークリソースにあります。 [OK]をクリックして再実行するか、インストールパッケージ 'XXXXX.msi'を含む  フォルダーに対する代替パスを以下のボックスに入力します。」 WindowsVistaやWindowsXPのPCにはインストールできました。 また、同じWindows7のPCでもインストールできたPCもあります。 何か設定が違ったり、また、設定を変更しないといけないのでしょうか? すいませんが、教えてください。

  • ACCESSランタイムでエラー

    ACCESS2002で作成したプログラムを、 ACCESS2003ランタイムをインストールした別PCで mdbを起動しボタンをクリックして実行すると、 「実行時エラーが発生したため、このアプリケーションの実行は中断しました。  アプリケーションを続行できません。システムはシャットダウンされます。」 というエラーメッセージが出ます。 作成したPCでは、アクセスでもランタイムでも問題なく動作するので、原因がわかりません。 アクセスファイルが壊れているのではと思い、別ファイルでテストしましたが違いました。 ヒントや参考になるサイトなど、なんでもいいので解決に向けてご教示をお願いいたします。 ※どちらもwin7HPです。