過去の桐井戸端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) |