ネットが遅くてイライラしてない!?

端末xp、サーバは2000NT、端末のAccessを2000~2002にバージョンUPし従来から使っていたサーバ上のDBを開こうとすると「このファイルは、イントラネット外または信頼されていないサイトに保存されています。セキュリティ上問題がある可能性があるため、ファイルを開きません。ファイルを開くにはローカルマシンまたはアクセスできるネットワークの保存場所にいったんコピーしてください」とメッセージが表示されます。ローカルでは開く事はできました。従来通りサーバ共有で使用したいのですが。利用者は更新可でドメインへログインしています。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

自信ないですが.....



「FQDN または IP アドレスを使用すると、イントラネット サイトがインターネット サイトとして識別される」

参考URL:http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0
この回答へのお礼

参考URL:http://support.microsoft.com/default.aspx?scid=k …
の説明に従って以下の設定をしたら上手く動きました。
(自分はIPアドレスを登録しました)
誠にありがとうございました。

1. Internet Explorer で、[ツール] メニューの [インターネット オプション] をクリックします。
2. [セキュリティ] タブで [イントラネット] をクリックし、[サイト] をクリックします。
3. [詳細設定] をクリックし、[次の Web サイトをゾーンに追加する] ボックスに *.ドメイン.com または IP アドレス範囲 (たとえば、157.54.100-200.*) を入力します (ここで、ドメイン.com は、トップレベルのドメイン名です)。
4. [追加] をクリックし、[OK] を 2 回クリックします。[OK] をクリックして [インターネット オプション] ダイアログ ボックスを閉じます。
5. コンピュータを再起動します。

お礼日時:2005/06/17 17:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QACCESSに同時アクセス(編集)をしたい

教えてください。
ACCESSのDBに複数のユーザが同時にアクセスして、
データを追加・編集したいのですが、
やはり、不可能でしょうか?

Aベストアンサー

マイクロソフトのアクセスに同時に複数のユーザが同時にアクセスして
データベースを操作することは可能です。いくつかの方法がありますが、
昔私が簡便に行なっていた方法は「テーブルのリンク」です。

あるコンピュータにアクセスでdb1という名前のデータベースを作って
ここにデータを格納しておきます。

他方で別のコンピュータに、アクセスでdb2という名前のデータベースを作ります。

このdb2というデータベースのメニューで

「ファイル」->「外部データの取り込み」->「テーブルのリンク」

というのがありますから、最初に作ったdb1をたどり、リンクしたいテーブルを
選択します。

こうすることにより、db2にdb1のテーブルがリンクされ(リンクテーブルと
呼ばれます。アイコンが通常のテーブルと違います。)、db1に格納された
データをdb2で編集することができます。

db2で、db1からのリンクテーブルを元にクエリーを作成することもできます。
リンクテーブルに対してできないことはテーブル構造の変更くらいで
他のことはだいたいできると思っていいかと思います。

このような形をとれば、ローカルエリアネットワーク内の複数のコンピュータ
から同時に同じアクセスデータベースにアクセスすることは可能かと思います。

このやり方にはおそらく問題もあるだろうと思うのですが、昔私がやって
いた頃は、特段支障もなく業務を行なうことができました。問題は、これを
読んだ他の誰かが指摘してくださるかと思います。

同じレコードに複数ユーザが同じタイミングでアクセスするとややこしい
ことになります。これを回避するためには、db2にワークテーブルを備えておき、
リンクテーブルからレコードを一度db2に格納し、編集を終了したのちに
リンクテーブルのレコードを削除し、ワークテーブルで編集したレコードを
リンクテーブルに追加する、などのルーティンをマクロやVBAで構築するのが
よいかと思います。私はそのようにしていました。

他に、ADOを使う方法などもあります。方法はいくつかありますから、
少し研究してみるといいですよ。(^-^)

マイクロソフトのアクセスに同時に複数のユーザが同時にアクセスして
データベースを操作することは可能です。いくつかの方法がありますが、
昔私が簡便に行なっていた方法は「テーブルのリンク」です。

あるコンピュータにアクセスでdb1という名前のデータベースを作って
ここにデータを格納しておきます。

他方で別のコンピュータに、アクセスでdb2という名前のデータベースを作ります。

このdb2というデータベースのメニューで

「ファイル」->「外部データの取り込み」->「テーブルのリンク」
...続きを読む

QAccessのファイル共有がうまくできません。

Microsoft Accessの共有に関しての質問です。

一つのAccessのファイルを共有して複数のパソコンで同時に開きたい場合は、何か特別な設定が必要なのでしょうか?

Access2000を使用して顧客管理のデータベースを作成しました。
そのファイルを複数のパソコンから開けるようにしたく、現状では元のファイルを共有ドキュメントに入れて、複数台のパソコンでデスクトップにショートカットのアイコンを出しています。

しかし、他のパソコンでファイルを開いていると、もう一方のパソコンではアイコンをダブルクリックしても全く反応が無かったり、開く際に「セキュリティの警告」が表示され、そのメッセージ内にある「開く」をクリックするとようやく開けたりと、スムーズにできません。

ちなみに、元となるAccessのファイルは「オプション」内で「既定の開くモード」を「共有モード」にしてあります。

情報が少ないかもしれませんが、何か問題点、対処方法等が分かりましたら教えてください。
よろしくお願いします。

Aベストアンサー

Accessは元々スタンドアローン用に開発されたので
共有での使用は、設計段階から考慮してシステムを作らないと
MDB破損や、データの競合などが発生してしまうことがあります。

下記URLのサイトさんの説明がわかりやすく、非常に参考になります。
http://www.naboki.net/access/achell/achell_02.html

また、下記のURLも参考になると思います。
http://support.microsoft.com/default.aspx?scid=kb;ja;882219
http://support.microsoft.com/kb/300216/JA/
http://office.microsoft.com/ja-jp/access/HP052408601041.aspx

参考URL:http://www.naboki.net/access/achell/achell_02.html

QAccess複数PCで開けない

ほぼ初心者です。
AccessのMDBを1台のPCが既に開いていたら、
他PCからは開けません。開こうとしてもうんともすんともいいません。

テストしてみましたが、ほぼ同時に開いたら開けました。

どこかに設定があるのでしょうか?
ちなみにオプションの詳細タグ 規定の開くモードは共有モードになってます。

Aベストアンサー

>開こうとしてもうんともすんともいいません。
>テストしてみましたが、ほぼ同時に開いたら開けました。
この原因はわかりませんが、データを共有する事とAccessのファイルを共有することとは意味が違います。
Accessで作成したMDBファイルを複数のパソコンで開いて運用することはお勧めできません。
サーバーに テーブルだけを作成したMDBを保存しておきます。
それぞれのパソコンにはリンクテーブルでサーバーのファイルのテーブルを指定して
作業に必要なフォームやレポートなどを作成したファイルを保存
それぞれのパソコンでは自身のパソコンのAccessファイルを起動してリンクテーブルでデータを共有するといった使い方で検討してみてください。

QACCESSのネットワーク環境でMDBが起動しない

こんにちは。
ご覧下さりありがとうございます。
ACCESS2007のランタイムがインストールされているパソコンを使い、ネットワークドライブ上にあるMDBファイルのショートカットをWクリックで起動させるという使い方をしています。
ネットワーク(LAN)には全部で3台のPCが接続されています。

この場合、そのMDBが他のどのパソコンからも開かれていない場合は正常に起動するのですが、他のどちらかのパソコンからすでに起動されている場合は開く事ができません。
Wクリックすると一瞬カーソルが砂時計になるだけで終わりです。
他のパソコンが開いていても関係なく開けるようにする方法はあるでしょうか?
以前の環境では問題なく開けていました。
以前の環境(正常起動する環境)
OS:WINDOWS XP Home
PC:FMV DESKPOWER RAM256MB
ACCESS 2003 フルセット版インストール(非ランタイム)

新しい環境(正常起動しない環境)
OS:Windows7 Home Premium
PC:EPSON RAM1GB
ACCESS2007 ランタイム

MDBはACCESS2000形式で、パソコンを交換する前後で変更はありません。

こんにちは。
ご覧下さりありがとうございます。
ACCESS2007のランタイムがインストールされているパソコンを使い、ネットワークドライブ上にあるMDBファイルのショートカットをWクリックで起動させるという使い方をしています。
ネットワーク(LAN)には全部で3台のPCが接続されています。

この場合、そのMDBが他のどのパソコンからも開かれていない場合は正常に起動するのですが、他のどちらかのパソコンからすでに起動されている場合は開く事ができません。
Wクリックすると一瞬カーソルが砂時計になるだ...続きを読む

Aベストアンサー

> そのMDBが他のどのパソコンからも開かれていない場合は正常に起動するのですが、
> 他のどちらかのパソコンからすでに起動されている場合は開く事ができません。
共用されるデータベースを開く時、必ず排他制御を指定します。
自分がMDBを使用しているとき、同時に第三者にも使用を許可するかどうかです。
例えば書き込みをする時は排他的に使用しないと意味がありません。
Database と Recordset を開く時にこの排他指定をします。
ご質問の様子では何もかも独占・排他で開く設定になっているのではないでしょうか。ご確認ください。

Qアクセエスのレコードの更新をVBAでするには?

アクセスで、一覧表のフォームにボタンを取りつけています。レコードの内容を変更したら、ペンの形のマークが現れますね。これは変更中ということですが、そこでボタンを押しても変更は確定されないから、更新確定させたいのです。

それで、DoCmd.Requery を最初の行に入れてみたら、元の一覧表は最初のレコードに飛んでしまう。

元の一覧表の位置を動かさないために、Ctrl+Enter キーを押して更新確定させたような状態をVBAで実現する方法あるのでしょうか?

よろしくお願いします。

Aベストアンサー

No1 です。
今回の場合には
Docmd.RunCommand acCmdSaveRecord の方が良かったですね
文字通りレコードを保存します。
Requery に引きづられてしまいました (^_^;)

Recalc、Refresh、Requery の使い分けは下記が参考にはなりますか?
http://www.nurs.or.jp/~ppoy/access/access/acF007.html

Q「ファイルをロックできませんでした」

2台のwin7を持っています。アクセスのバージョンは2007です。

win7(Home Premium)のドキュメントに入れてある、
新規 Microsoft Office Access 2007 データベース.accdbをダブルクリックして開いて、
次にwin7(Starter)から、Home Premiumのドキュメントフォルダを開いて、
先ほどHome Premiumが開いたaccdbファイルをダブルクリックすると
「ファイルをロックできませんでした」と表示され、ファイルが開けません。

逆に、Starterで先にHome Premiumのドキュメントフォルダに入っているaccdbファイルをダブルクリックして開くと、
読み取り専用になってしまいますが、先ほどの「ファイルをロックできませんでした」の画面は表示されれずに開けます。
そしてHome Premiumでもファイルを開くと読み取り専用になってしまいますが、開けます。

「ファイルをロックできませんでした」について調べてみたら、
http://www.accessclub.jp/bbs/0223/beginers68682.html
を読みましたが、ファイルは破損してないですし、
http://support.microsoft.com/kb/110732/ja
は、VBAの事ではなくVBの事のようなので違いました。

どちらのパソコンから先にmdbファイルを開いても、問題なく開けるようにしたいのですが
どうすればいいでしょうか?

2台のwin7を持っています。アクセスのバージョンは2007です。

win7(Home Premium)のドキュメントに入れてある、
新規 Microsoft Office Access 2007 データベース.accdbをダブルクリックして開いて、
次にwin7(Starter)から、Home Premiumのドキュメントフォルダを開いて、
先ほどHome Premiumが開いたaccdbファイルをダブルクリックすると
「ファイルをロックできませんでした」と表示され、ファイルが開けません。

逆に、Starterで先にHome Premiumのドキュメントフォルダに入っているaccdbファ...続きを読む

Aベストアンサー

まず、Win7 Home と Starter の両方のAccessのオプションで
既定の開くモードが排他ではなく、共有モードになっているか確認

次に共有フォルダのアクセス権の確認。
Starterで共有フォルダにあるファイル(Excelファイルなど)
※ファイルはWin7 Homeで作って置いておくこと。
の変更・削除は出来ますか?
http://windows.microsoft.com/ja-JP/windows7/File-sharing-essentials
中々ちょうどいい解説サイトが見つからない・・
http://homepage2.nifty.com/o-nikko/soft/windows/windows7/tips/09%20documents_and_settings/documents_and_settings.html

Q「○○○.ldb」のAccess レコード ロック情報←このファイルが消えません

windows-nt、officeはAccess2003です。

Access97から2003に変換したファイルを、なんら問題なく、半年使っていました。
メンテナンスは「shift+enter」の排他モードで開き、度々行っていました。

ですが突然いつものように、メンテをして閉じたのですが、「Access レコード ロック情報」のファイルが消えません。
ファイルを全て閉じても、このファイルのユーザーが自分になったままになっています。
レコードロック情報のファイルを消したいのですが、どうしたらよいでしょうか??

もぅ、ギブアップです・・・

説明がうまくなくて、申し訳ありませんが、どなかた解決して頂けたらと思います。
宜しくお願い致します!!

Aベストアンサー

ldbファイルは共有データベースでロックされているレコードとロックしているユーザーを特定するために使用されます。最後のユーザーがデータベースを終了するとldbファイルは自動的に削除されますがmdbに損傷などある場合は残ってしまうことがあります。ldbファイルにはデータベースを開いているユーザーの一覧が含まれている程度なのでldb ファイルが存在する場合は対応するmdbファイルを閉じてから削除します。
削除が出来ない場合はPCを再起動してください。再起動して残っている場合。削除できるはずです。

QAccessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。

「Access 2000」を使用して顧客管理用のデータベースを作成し、複数のパソコンで使用できるように原本を共有ドキュメントに入れて、ネットワーク上の他のパソコンではショートカットを作成し、それぞれがそのデータベースを開いたり編集したり出来るようにしています。

しかし、特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードでアクセスしていません。変更しても、後で保存できない可能性があります。」と表示され、中身を編集したり保存出来ないようになっています。

たしかに、「規定の開くモード」は「共有モード」になっており、排他モードにはしていないです。

この設定で会社の大多数のパソコンでは上記メッセージが出ることなくちゃんと編集ができるのに、どうして特定のパソコンだけこのようなメッセージが表示されて編集を保存できないのでしょうか?
現在の設定のまま使えるようにするための方法はありますでしょうか?

まだAccessを使い始めたばかりで、記載した情報も少ないかもしれませんが、何か分かりましたら教えてください。

「Access 2000」を使用して顧客管理用のデータベースを作成し、複数のパソコンで使用できるように原本を共有ドキュメントに入れて、ネットワーク上の他のパソコンではショートカットを作成し、それぞれがそのデータベースを開いたり編集したり出来るようにしています。

しかし、特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードでアクセスしていません。変更しても、後で保存できない可能性があります。」と表示され、中身を編集したり保存出来ないようになっています。

...続きを読む

Aベストアンサー

> 特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードで
> アクセスしていません。変更しても、後で保存できない可能性があります。」と表示

<可能性・1>
ご質問の「特定のパソコン」の『既定の開くモード』が「共有モード」で、「大多数のパソコン」では
「排他モード」になっているのだとすると、「現在の設定のまま」というのは難しいと思います。
(逆にいうと、ご質問の現象が『既定の開くモード』に起因したものなら、その設定の変更で対応
 できるはず、ということ)

なお、Accessの「排他モード」には、私が知る限り少なくとも2種類あります。
で、『既定の開くモード』で指定する「排他モード」であれば、Access2000では、実際には他の
人が使用中であっても、同じファイルを開くことができたと思いますので、まずはその設定を
変更することで問題が解決できないか、確認されてみてはいかがでしょうか。

2種類の排他モードについての参考として、以前の回答へのリンクを載せておきます:
http://oshiete1.goo.ne.jp/qa3688575.html
※念のため今回再試したところ、『既定の開くモード』の「排他モード」でも、重複起動させると
  「使用できませんでした」とのメッセージが返されました。(Access2003にて確認)
  もしかしたら、Office2003 SP2でこの辺りは修正が掛かったかもしれません。
  ただ、今回のご質問のAccess2000では、従来の動作のままのはずですので、試してみる
  価値はあるかと思います。


<可能性・2>
他の大多数のパソコンでも『既定の開くモード』が「共有モード」だとすると、上記の話は
成り立ちません。
・・・というより、同時に使用している場合、他のパソコンでも「後で保存できない可能性が」
とのメッセージが出るはずの状況です。(Accessの仕様として、そうなっているはず、と)

この場合は、念のため、他のパソコンのショートカットのリンク先が、本当にネットワーク上の
原本を開く形になっているか、確認してみてください。
というのは、Accessによるの運用方法として、「データを保存するテーブルのみのファイル」と
「フォームなど、テーブル以外のものからなるファイル」の二つを作成して、後者から前者に
テーブルのリンクを張る(リンクテーブル)、というものがあり、他のパソコンのショートカットが、
実は各パソコンにコピーされたファイル(フォームなど+リンクテーブル)にリンクしたもの、
という可能性が考えられるためです。
※これは、shocola_ttさん以外の方がそのデータベースを作成されたと想像しての回答です。

この構成の場合は、「特定のパソコン」にその原本のコピーを作成して、作業はこのファイル
で行う、という形にすれば、問題が解決すると思います。
(上記の通りなら、原本内にあるのはテーブルではなくリンクテーブルなので、入力/編集の
 対象となるデータ自体は共有されていることになります)

> 特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードで
> アクセスしていません。変更しても、後で保存できない可能性があります。」と表示

<可能性・1>
ご質問の「特定のパソコン」の『既定の開くモード』が「共有モード」で、「大多数のパソコン」では
「排他モード」になっているのだとすると、「現在の設定のまま」というのは難しいと思います。
(逆にいうと、ご質問の現象が『既定の開くモード』に起因したものなら、その設定の変更で対応
 できるはず、というこ...続きを読む

Q他のフォームから別のフォームのサブルーチンを呼び出す

例えばフォームAからフォームBのCommand1_clickというサブルーチンを呼び出そうとすればどのようにすればいいんでしょうか?

私は

Call FormB!Command_click

とフォームAに書きましたがうまくいきませんでした

Aベストアンサー

Command1のClickイベントプロシージャの

Private Sub Command1_Click()
'(・・処理・・)
End sub



Public Sub Command1_Click()
'(・・処理・・)
End sub

に書き換えて下さい(「Private」→「Public」)。
こうすることにより、他のフォームから呼ぶことが可能になります。
ただしこのやり方は奨励しません(※後述)

また、呼び出し方も間違ってます。

Call FormB!Command_click

ではなく、

Call FormB.Command_click

として下さい(「!」→「.」)。

※自動生成するイベントプロシージャの構文を直接いじるのはあまり奨励しません(特に問題は発生しませんが)。
直接イベントプロシージャを呼ぶのではなく、下記のようにしてみてはいかがでしょう。

※下記をFormBに記述

Private Sub Command1_Click()
Call subCommand1Click
End sub

Public Sub subCommand1Click()
'(・・処理・・)
End sub

FormAではこのように呼ぶ
Call FormB.subCommand1Click

Command1のClickイベントプロシージャの

Private Sub Command1_Click()
'(・・処理・・)
End sub



Public Sub Command1_Click()
'(・・処理・・)
End sub

に書き換えて下さい(「Private」→「Public」)。
こうすることにより、他のフォームから呼ぶことが可能になります。
ただしこのやり方は奨励しません(※後述)

また、呼び出し方も間違ってます。

Call FormB!Command_click

ではなく、

Call FormB.Command_click

として下さい(「!」→「.」)。

※自動生成...続きを読む

QMS Accessでフォームの「開く時」と「読込み時」のイベントの違い

Accessでフォームのイベントに「開く時」と「読込み時」のイベントがありますが、どのような違いがあるのでしょうか?
例えば、フォームのドロップダウンリストのリストのソースを変更するプログラムを「開く時」に設定していますが、「読込み時」だとまずいんでしょうか?
今は、問題なく動いているので結果オーライなんですが、ちょっと気になります。
特にフォームのテキストボックスにプログラムの条件で初期値を入れるときなどはどっちのイベントでやるのが正しいのでしょうか?
今はどっちでやってもうまく動いているのですが。
よろしくお願いいたします。

Aベストアンサー

イベントの発生順は
Open → Load
です。
また、Open はキャンセルできますが、Load はできません。
ドロップダウンリストのリストを変更しようとしてエラーが発生した場合にはフォームを開かずにおくようにするのであれば Open イベントに記述しなければなりません。
キャンセルする必要がなければ、どちらでもよいと思いますよ。どちらが正しいということでもないように思います。


人気Q&Aランキング