「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:2
昨日:0
総数:1747
現在:4


読み取り専用で odbc接続したい。

ページOpenOffice.org FAQの登録ページ
投稿者hituji
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-05-24 16:10:56 (月)
OSWindows XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

ms sqlサーバにbaseでodbc接続を「読み取り専用」でしたいです。
出来ればbase側の設定で行いたいのですが可能でしょうか?


どの部分で制御されたいのでしょう

M.Kamataki (2010-05-24 18:01:50 (月))

たぶんBaseでできる制御手段は限られると思います。

おそらくテーブルには機能はないでしょうね。「ツール」-「テーブルフィルタ」で非表示するくらいの制御しかできません。

クエリーだと、テーブルの主キーを含めなければ読み取り専用になります。

フォームだと、フォームウィザードの設定で読み取り専用になります。既存のフォームも設定を変えれば、読み取り専用にできます。

なので、これ以外の制御となると、SQL Server側での制御となると思います。

ただし、わたしはODBCでSQL Serverに接続したことがありませんので、方法はあるかもしれません。

まずは、Baseの画面から「編集」-「データベース」-「詳細設定」を開いてみてください。そこにそのようなオプションがないでしょうか。

また、もし、SQL Serverを利用されているBaseユーザーの方がいらっしゃいましたら、情報をお願いします。

クライアント側からはデータを変更できない様にしたいです

hituji (2010-05-24 18:56:36 (月))

ありがとうございます。
「詳細設定」にはそれらしいものはありませんでした。
編集→データベース→プロパティの「追加設定」タブ内にオプション設定枠があるのですが、
ここで設定できるのでしょうか?ご存知の方がおられましたらご教授ください。

Re: クライアント側からはデータを変更できない様にしたいです

M.Kamataki (2010-05-24 21:15:03 (月))

以下のmsn相談箱のご質問は参考になりますか。

AccessからSQLServerを読み取り専用で開きたい
http://questionbox.jp.msn.com/qa3921130.html

SQL側で制限します

hituji (2010-05-25 20:49:15 (火))

M.Kamatakiさん、ありがとうございます。
案内いただいたページは既読でしたが、説明通りSQL側で読み取り専用とすることにしました。
出来ればBASE側で制限したかったです。
この件はこれで完了とさせていただきます。

ユーザー制御はDB側で

M.Kamataki (2010-05-26 10:04:31 (水))

外部データベースの導入の理由としてセキュリティ対策があると思います。ユーザー制御も、本来、DB側の仕事だと思います。

お名前:
題名: