過去の桐井戸端BBS (桐ver.8)
10283 外部データベースで、更新できるテーブルとできないテーブルがあるのはどうしてですか? TS 2001/03/14-18:20
桐V8で、外部データベース接続をした際、あるテーブルの場合は(専有)と表示され「更新」が出来るのですが、
別のテーブルだと、(専有-更新不可)と表示されてしまい、桐8上から更新できません。

どのようにすれば、表示を(専有)のみにし、更新できるのでしょう
ご存じの方がいらっしゃれば、ご教示願います。

* F ファイル−開く で更新(A)のチェックは両方とも入れてあります。
  ODBC32の設定も同じようにしてあります。
10285 Re:外部データベースのテーブル更新について みすず 2001/03/14-18:36
記事番号10283へのコメント
外部データベースに主キーがないものは更新できなかったと思いますが、そのへんはどうでしょうか?
10286 Re:外部データベースのテーブル更新について 佐田 守弘 2001/03/14-18:48
記事番号10285へのコメント
TSさん
詳しく調べたり確認した訳ではないのですが、外部データベース機能とは、実質的に結合表と同じです。
なぜかと言えば、どちらもクエリーの機能で実行しているからです。
(自身のフォルダの中になく、かつ他のDBをSQLでアクセスする機能)

桐の場合、ユーザーにはいっさい見えなくなっておりますが、外部データベースを実行すると、
相手方のDBに対して、クエリー(つまりSQL)が投げ掛けられるはずです。
結合表の場合もそうですが、実表更新可能なクエリーにはその条件があります。
ですから、みすずさんが#10285「Re:外部データベースのテーブル更新について」で書かれている通り、
外部データベースの主キー等の設定の問題と思います。

佐田守弘(KS-00119)

10292 Re:外部データベースのテーブル更新について TS 2001/03/14-21:53
記事番号10286へのコメント
みすず さん、佐田 守弘さん、適切なコメント有り難うございます。
>みすずさんが#10285「Re:外部データベースのテーブル更新について」
>で書かれている通り、外部データベースの主キー等の設定の問題と思います。
>

確かに、プライマリキーがありませんでした。

でもなぜ、プライマリキーが無いと更新できないのでしょうか?
仕様だから?

プライマリキーが無くても、更新したい場合桐V8上では無理なのでしょうか?
再度、よろしくお願いいたします。
10294 Microsoftに聞いて下さい 佐田 守弘 2001/03/14-22:18
記事番号10292へのコメント
TSさんは
>でもなぜ、プライマリキーが無いと更新できないのでしょうか?
>仕様だから?
>プライマリキーが無くても、更新したい場合桐V8上では無理なのでしょうか?

前回のコメントで御理解できたと思いましたが、もう一度書きます。

つまり、クエリーことSQLの仕様でそうなっているのだと思います。

ビルゲイツ君が決めた事ですから、我々ユーザーのみならず、仮に吉村さん(管理工学の社長)がいくらわめいても、どうにもならないのでしょう。

改善するには、桐側で行うのではなく、SQL言語の仕様を見直す必要があります。
この件は、管理工学研究所ではなく、Microsoft社に要望してみて下さい。

佐田守弘(KS-00119)

戻る