なぜ ODS を MDB に変換するのですか?
ODS (OpenDocument Spreadsheet) は、ZIP アーカイブ内の XML としてフラットなグリッドデータを保存します。MDB (Microsoft Access Database, Jet engine) は、型定義されたリレーショナルテーブル、クエリ、フォーム、マクロを保持しており、構造的な目的が異なります。結果として、スプレッドシートには存在しない主キー、データ型、テーブル間のリレーションシップを定義する必要があるため、両者を橋渡しするコンバーターは存在しません。
ODS から MDB への変換方法
Microsoft Excel APP
Microsoft Excel で .ods ファイルを開き、CSV または XLSX として保存します。次に Microsoft Access で «外部データ» > «新しいデータソース» > «ファイルから» を使用して、新しいテーブルとしてインポートします。
LibreOffice Calc FREE
LibreOffice Calc で .ods ファイルを開き、«ファイル» > «名前を付けて保存» > «テキスト CSV» を選択します。生成された .csv を Microsoft Access の «外部データ» > «新しいデータソース» > «ファイルから» 経由でインポートします。
ODS を変換するプログラム
これらの形式について
ODSファイルはOpenDocument Spreadsheet(オープンドキュメント・スプレッドシート)の略で、2005年にOASISによって標準化されたベンダーニュートラルな形式です。LibreOffice CalcやApache OpenOfficeでネイティブに使用されています。LibreOffice(無料)、Microsoft…
.ODS の詳細を開く →MDB ファイルは、1992年から2003年まで使用されていた旧形式の Microsoft Access データベースです。Access 2007 以降は .accdb に置き換えられました。テーブル、クエリ、フォーム、レポート、VBA コードを1つのファイルに保存します。Windows では Microsoft Access または無料の MDB Viewer Plus…
.MDB の詳細を開く →品質と注意点
- インポートすると単一のフラットなテーブルが作成されます。その後、Access 内で主キー、データ型、リレーションシップを定義する必要があります。
- 複数のシートをインポートするには、各シートを個別の CSV としてエクスポートし、それぞれを独自のテーブルとして Access にインポートします。
- フィルタリングやピボット分析のみが必要な場合は、LibreOffice Calc または Microsoft Excel に留まることで、リレーショナルデータベースの必要性を回避できます。