• ベストアンサー

Delphi BDE 複数ユーザによるデータベース共有ができない

環境は、WindowsXP Delphi3.0 BDE→PARADOXを使用 複数ユーザによるデータベースの共有ができなくて困っています。 エラーメッセージは「テーブルは使用中です。テーブル:\\○○○\○○\○○.DB ユーザー:○○○○○」とでます。 複数というのはPC2台を使用しての共有なのですが、どちらもBDEの設定をそろえております。いろいろなサイトを探し回ったのですが何分初心者なので解決策が見つかりません。 ちなみにデータベースはサーバー上に上げています。 複数でなければエラーもなくきちんと動作します。 お分かりになる方いらっしゃいましたらご教授よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • TagoSuck
  • ベストアンサー率72% (16/22)
回答No.1

例えば、TTableでアクセスしていて、TTableのExclusiveプロパティがtrueになっていませんか? 排他的にオープンしているので、早い者勝ちです。後からアクセスした人は、テーブルを開けません。 前の人がテーブルを閉じるまで、他の人はテーブルを開くことができません。

quinted_sa
質問者

お礼

ありがとうございます!!(涙) 全くそのとおりで・・ テーブルをクローズしていなかったからエラーが起こっていたようです! 大変ありがとうございました!

関連するQ&A

  • 複数データベースへの問い合わせ

    同一サーバーに(DB1,DB2,DB3)と複数のデータベースがあった場合(ユーザーは同じです)、SELECTの際に複数のDBに対しての問い合わせをすることはできるのでしょうか? それぞれのデータベースはテーブルも全く同じ構造で、 そこから特定のフィールドのレコードだけを引っ張り出して使いたいのですが、SQLをどのように書いていいのかがわかりません・・・ ヒントだけでもいただけると嬉しいです。よろしくお願いします。

  • 複数データベースでのテーブル共有

    SQL Server初心者です。 下記のことが可能かどうか教えてください。 現在、社内ASP Webシステムが10個くらいあります。 バックエンドデータベースとしてAccessを使用していますが、ファイルサイズが数十メガになってしまったものもあり、これらをすべてSQL Serverに移行しようと考えています。 Accessでは、複数のデータベースで共有したいテーブルがある場合、リンクテーブルとして共有できるため、これらのWebシステムでも社員情報テーブルをすべてリンクテーブルで共有しておりました。 SQL Serverに移行した場合、Accessのようにテーブルを共有することはできるのでしょうか? ご教授のほどよろしくお願いします。 バージョン: SQL Server 2000

  • 複数のデータベースを使う場合

    php4 + MYSQL4.0.2で作業しています。 1つのサーバーにある、複数のデータベースに接続する方法を教えてください。 DB1:テーブルhoge(ID、name) DB2:テーブルhogehoge(ID, hogeID, comment) このような場合、データベースが全てDB1に入っているとすれば、 $con = mysql_connect(host, user, pass); sql="SELECT name, comment" . " FROM hogehoge INNER JOIN hoge ON hogehoge.hogeID = hoge.ID"; $rst = mysql_db_query(DB1, $sql, $con); $col = mysql_fetch_array($rst); print($col['name'] . $col['comment']); となりますが、 テーブルhogeとhogehogeが、異なるデータベースに存在する場合はどのようにすればよいのでしょうか? 以上、よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • データベースを複数作ったほうが良いでしょうか?

    Win+Apache+PHP+MySQLで、自宅サーバを立てています。 データベース名:DB_A  テーブル:Table_A データベース名:DB_B  テーブル:Table_B とするべきか、 データベース名:DB_A  テーブル:Table_A,Table_B とするべきか悩んでいます。 データベースについてあまり理解していないのですが、データベースを分けると何がどう変わるのでしょうか? (分けたほうが、高速化するのでしょうか?利点など教えていただければありがたいです。)

  • Delphiの型変換について

    DelphiでParadoxにテーブルを作成するツールを 作ろうとしています。 TFieldType型のftStringを文字列'ftString'に 変換してString型の2次元配列にいれたいのですが、 うまくいきません。 String型にキャストしようとしても 「正しくない型キャスト」とエラーが出てしまいます。 どうすれば、TFieldType型をString型に 変換できるのでしょうか。 Paradoxを使ったことのある方、ご教授お願いします。

  • BDEは、どこを見れば分かりますか?

    お世話になります。 フリーソフトで家計簿の「がまぐち君v3Mini」を使いたいと姉が質問してきましたが インストールする途中で、 「BDEを使っているかどうかわからない方は、まず、コンパクトセットアップでインストールを行って、「がまぐち君」を使用してみて、初期化できない、データが無いなどのエラーが出るようでしたら、標準セットアップで再インストールを実施すれば良いでしょう。」と書いてあるとメールで知らせてきました。 BDEとは、私もよく分からないのでIT用語辞典を開いたら下記のような説明がありました。 「Borland International社によって提供されている、共通の手順で様々なデータベースにアクセスするためのソフトウェア」。 Q) BDEはPCのどこを調べれば使っているか、いないか、分かるのでしょうか? レジストリでしょうか? BDEはXP・Vistaではインストールされているものなのでしょうか? PCは自作ではありません。ソニーのVGN-NR72B ノートです。 念のために私もインストールしてみましたが、Vistaですが、標準セットアップでなく最小の方でインストールして試しましたら、最後にエラーが出ました。 よろしく、教えて下さいませ。

  • delphiでcgi

    delphiとIISとオラクルを使って検索エンジンを作りました。 一人で使う分には問題なく動くのですが、LANを通して複数の人間 が使うと、あとから操作した人が500サーバーエラーになってしまいます。 私なりの予想ですが、ひとつの処理を行っている間にほかの処理が入って くるとエラーになるのかなぁと考えていますが、いまだ解決の糸口は見つかって いません。 どういうことが考えられるでしょうか?。 仕様 データベース:oracle8(iがついたかもしれません) webサーバー:IIS(バージョンは度忘れしました。2000で標準に入っている) 使用言語:delphi6エンタープライズ 使用コンポーネント:TQuery TDataBase ブラウザ:IE5.5 OS:Windows2000 pro CGI実行形式で開発しています。

  • サーバ移行に伴うデータベース移行

    下記の様に旧サーバから新サーバへDB環境を移行しようと思っています。 旧サーバ:OS…WindowsNT、  DB…SQLserve7.0 新サーバ:OS…Windows2003、 DB…SQLserve2000(SP3) DTSを使用し、既存データベースを新サーバへインポートしていて、テーブルは正常に移行できたのですがストアドプロシージャ(SP)やビュー等が新旧サーバで同じようになりません。(ユーザ作成分しか移行できず) イメージではDTSを使用すればデータベースのテーブルからSPから全て同一の項目数になると思っていたのですが… SPなどはどうやって移せばよいでしょうか? どなたか教えて下さい。 宜しくお願い致します。

  • データベースの管理(ユーザーの操作状況)

    データベースの管理 自分の知らない間にDBの内容が時々変わっていて どの端末から何が実行されたのか調べたいのですが、 どのようにすれば解るのでしょうか。 一応[管理]-[プロセスの管理]という項目を見てみたのですが これではどういう操作が行われたのかわからない状態でした。 以下のような感じです。 データベース1でユーザー1がSELECTを実行しました。 但し、複数の端末でユーザー1を使用しているので 出来ればどの端末から使用されたユーザー1なのかも判断したいと思います。

  • 1つのサイトで複数のデータベース

    mySQL(phpMyadmin)を利用しています。 1つのサイト上に2つのショッピングカート(osCommerce)を公開したいです。 http://www.■■■.com/cgi/shop/ http://www.■■■.com/cgi/shop2/ このときのデータベースの扱いがよくわかりません。 1つのデータベース・2人のユーザーだと無理なような気がするのですが、複数のデータベース・それぞれにユーザー設定だと問題ないでしょうか? 専用サーバを利用しているので複数のデータベースを作ることは可能なようです。

専門家に質問してみよう