tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB6.0でDataGridがユーザ権限によってひらけいない
投稿日: 2008/08/26(Tue) 19:35
投稿者魔界の仮面弁士
> モジュールを会社の共有ホルダーに入れて
ホルダー(Holder)ではなく、フォルダ(Folder)ですよね。

それはそうと…「モジュール」という点が、よく分かりませんでした。

*.EXE の話ではなく、標準モジュール(*.bas)の話なのでしょうか。
しかし、DataGrid と *.bas は関係無いはずですし…。
もしかして、フォーム モジュール(*.frm & *.frx)?

この「モジュール」が何を意味しているのか、もう少し教えてください。


> DataGridがはいったのフォームでエラーとなり、
どのようなエラーになりますか?
また、それは EXE の場合でしょうか。それとも開発環境の話でしょうか。

開発環境なら、そもそもプロジェクト(*.vbp)に、DataGrid コンポーネントが
追加してある状態かどうかを確認してみてください。

EXE なら、コードの無い「DataGridを貼っただけのフォーム」を呼び出しただけでも
同様のエラーになるのか確認してください? (中で DB の読込等を行ってはいませんか?)


> 一般ユーザにドメインアドミニの権限を与える(アカウントの設定)と
ローカル Administrators や Power Users の権限では無く、
ドメイン Administrators 権限が必要だった、という意味でしょうか。

> ユーザの権限に関係なく表示することはできますか?
「拒否権限」というのもあるので、無関係とは行きませんが、少なくとも
ドメイン Administrators は強力すぎかと。

開発環境なら、ローカル Administrators 権限ぐらいは持っておいた方が良いですが、
ドメイン管理者である必要はありません。また、実行環境の話であるのならば、大抵は
Users グループ程度で十分かと思います。
アプリによっては、追加の権限(プリンタ管理者等)が必要なケースもありますけれども。

> 又、vbランタイムが入っていないPCでドメインアドミニの権限を
> 与えれば表示されました。
VB6 製のソフト等をインストールした経験はありませんか?
本当にランタイムが一切組み込まれていないのであれば、
 《コンポーネントが見つかりません》
 『MSVBVM60.DLL が見つからなかったため、このアプリケーションを開始できませんでした。』
のようなエラーが発生し、EXE を起動するどころでは無いはずなのですけれども…。
本当に VB ランタイムが入っていない環境なのか、もう一度よく確認してみてください。

そもそも VB6 ランタイムというのは、最低限のファイル(コア ライブラリ群)ならば、
Office や IE 、OS などにも含まれているため、「VB ランタイムが入っていない環境」と
いうと、相当に古い環境になるはずです。
(ゆえに最近の環境であれば、単純なEXEであれば起動ぐらいは可能です)

なお、DataGrid(msdatgrd.ocx) というのは、そのコア ライブラリには含まれていません。
そのため、
> 表示されました。
という状況になるのは、「VB6 のランタイムが含まれている環境」でしかありえません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。