3

WampServer 2.5 を実行している Windows 10 PC に MS Access 2003 データベースがあります。LibreOffice 5.1 Base で開くことができます。次のフィールドで構成される LibreOffice Base を使用してテスト テーブルを追加しました。

識別語

最初のフィールド (id) は整数フィールドで、自動インクリメント (AutoValue に設定) です。2 番目のフィールド (単語) は varchar です。

テーブルを保存してから開きました。入力フィールドが表示されていません。[挿入/録音] をクリックすると、[録音] リンクがグレー表示されます。

LibreOffice で Access データベースを開くには、次の手順を実行しました。

  1. LibreOfficeを開いた
  2. 選択されたベース データベース
  3. タイプ Microsoft Access の既存のデータに接続されています
  4. Access データベースを参照しました
  5. データベースを登録せず、編集のためにデータベースを開くことを選択
  6. .odb ファイルの名前
  7. データベース テーブルを開きました
  8. レコードを編集しようとしましたが、成功しませんでした

同じテーブルとフィールドを持つ HSQLDB Embedded としてデータベースを作成でき、すべてが期待どおりに機能します。

私は何を間違っていますか?何かご意見は?

前もって感謝します。

ジョン

4

1 に答える 1

4

私の特定のケースでは、2003 Access データベースを ODBC で開くことが答えでした。ここに良い説明があります: How to Connect to a Microsoft Access Database

私が取った手順は次のとおりです。

  1. 既存のデータベースに接続し、ODBC を選択してから次へ

  2. データベース ウィザード画面で、システム上の ODBC データ ソースの名前を尋ねられます。参照を選択

  3. [データ ソース] 画面で、[整理] を選択します。

  4. [ODBC データ ソース アドミニストレーター] 画面で、[追加] を選択します。

  5. [新しいデータ ソースの作成] 画面で、(さまざまなドライバーと言語の中から) Microsoft ドライバーを選択し、[完了]

  6. [ODBC Microsoft Access セットアップ] 画面で、[データ ソース名]、[説明]、[データベースの選択] を入力し、[OK] を選択します。

  7. [ODBC データ ソース アドミニストレータ] 画面で、設定したばかりのユーザー データ ソースを選択し、[OK] をクリックします。ダイアログが閉じます。

  8. [データ ソース] 画面で、設定したデータ ソースを選択し、[OK]

  9. 次のパスワード (使用している場合)

  10. 次の画面で、「はい、データベースを登録してください」(ここでは必要ないかもしれません) と「データベースを開いて編集します」で終了します。

  11. 次に、.odb にファイル名を付けて保存します。

それでおしまい。

于 2016-03-22T10:52:43.323 に答える