[[20170610100610]] 『ネットワークドライブについて』(ニコン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ネットワークドライブについて』(ニコン)

 すいません、もしかして初歩的な質問かも知れませんが
どうしても分からず。
参考になるアドバイスやHPあれば教えてください。

操作としてはUserFormを開き作業をするのですが、その中でAccessのDBを見に行きます。
その時に下記ポップアップが出ます。※エラーとしてはよく出ているエラーみたいなのですが。

<エラーメッセージ>
「2147217900 SQLステートメントが正しくありません。’DELETE’、’INSERT’、’PROCEDURE’、’SELECT’、または’UPDATE’を使用してください。」

ただ、ある人は出てある人は出ないという感じになっています。
その違いはネットワークドライブを割り当てているか割り当てていないか
と思われます。
※エラーが出た人にネットワークドライブ割り当てると解消されたため。

ただ、何人にも同じ設定をさすことを考えると他に回避策がないかと
苦慮しています。

これはネットワークドライブを割り当てるしか回避できないのでしょうか?

どうかよろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


この
http://blog.livedoor.jp/shiru_toku/archives/5765094.html

共有している場所のパス(\\で始まる部分)は共通するはずなので、
そちらに書き換えるのもありかも、と思うのですが?

(じゅんじゅん) 2017/06/10(土) 11:10


じゅんじゅんさん

 アドバイス、ありがとうございます。

一応、そのためにVBA上、設定しているパスは\\で始まる物に変えたのですが。
まだどこかに残っているのか…。

なお、止まったところの構文は

    Set rs = New ADODB.Recordset
    rs.Open Source:="クエリデータ加工", ActiveConnection:=db, CursorType:=adOpenForwardOnly, LockType:=adLockReadOnly

という内容のところです。

(ニコン) 2017/06/10(土) 12:18


>止まったところ

エラー内容が不明ですが、

>rs.Open Source:="クエリデータ加工",
Source ってSQL文を書く所ですが、クエリを呼び出しているのですか?
ともあれ他のPCでは動くのなら、ネットワークドライブにエクセルBookを置いてみて

>設定しているパスは\\で始まる物
でBookを開かせる事が出来るのかどうかとかは調べてみました?

>ActiveConnection:=db,
変数名の付け方は好みの問題もあるでしょうけど、Connectionに対してdbって不思議な感じかな?

あとはBookが開かないとかならパスの設定に問題があるのか?と切り分けていくしかないかと思います。

(じゅんじゅん) 2017/06/10(土) 13:37


じゅんじゅんさん

 申し訳ございません。こちらの情報説明不足でした。

元々の開くEXCELファイルはネットワークドライブにあります。

それを同じネットワークに繋がっているPCより呼び出すという形で処理しようとしています。

\\PC-Data\test\データ加工用\ ← EXCELファイルが有る場所

私のPCからはAccessDB内のデータ加工クエリを見に行くステップは通っていました。
その後にUserFormを表示させるのですが、それは問題なく表示できていたので。
※ネットワークドライブ割当しています

他の方でネットワークドライブを未割当の方のPCで動かすと
エラーとなり、進めませんでした。
その後にネットワークドライブを割り当てると動いたという状態です。

なので、ネットワークドライブを割り当てないといけないのかな?
と思った次第です。
(まだ知識が無いもので、根拠はありません。状況での判断です。すいません)

>ActiveConnection:=db,
>変数名の付け方は好みの問題もあるでしょうけど、Connectionに対してdbって不思議な感じかな?
この辺りも前任者より引き継いだファイルのため、よくは分かっていません。

色々勉強不足なところもあり、上手く伝わっているか不安ではありますが、
もし何かありましたら、よろしくお願いします。

今のところは作業者全員にネットワークドライブを割り当ててもらうことを
前提に資料を作成しています。

 
(ニコン) 2017/06/10(土) 18:13


ニコンさんへ

共有されてる点につきましてはわかります

>\\PC-Data
そのドライブにIPアドレスが割り当てられてるなら、そちらに書き換えてみる
123.456.789 みたいな数字の羅列したもの

取り合えずこの辺くらいしか思い付かないですね
他のパソコンからの接続に制限をもうけている場合、ネットワークドライブなら
繋がるのか?と言うのは試した事ないもので、そこの指摘は出来ませんし

(じゅんじゅん) 2017/06/10(土) 18:40


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.