質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.40%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

3回答

19944閲覧

Access 既存テーブルのCreate文(SQL)書き出し

Alice0225

総合スコア206

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2018/12/03 08:28

現在、Accessを勉強中の者です。
タイトルの通り、既存のテーブルのCreate文(SQL)を出力する方法を探しております。
「Access 既存テーブル Create文」等で検索を行いましたが、該当する記事が見つけられず、途方に暮れている状態です。。。

Accessの既存機能または、別途ツール等を使用して既存テーブルをのCreate文を出力することは出来ませんでしょうか。
ヒントだけでもお伺いできますと幸いです。
ほぼ丸投げな質問となってしまい大変恐縮ですが、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

既に解決済みということですが、一応。

Accessのテーブル定義などをSQLで出力できる、jet-toolというものがあります。下記URLからDLできます。
https://github.com/himselfv/jet-tool/releases

詳しい使い方はReadmeここ (私の書いた記事です) に書いてありますが、例えば全てのテーブルをoutput.sqlに出力するには下記のようにコマンドプロンプトで実行します。
Jet.exe dump -f <Accessファイル名.accdb> --tables --accdb --no-data > output.sql

投稿2019/11/26 04:54

kamocyc

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Alice0225

2019/11/27 01:30

ご丁寧にありがとうございます。 既にAccessのテーブルを用いた業務からは離れてしまっている為、 今後またAccessに携わる際に活用させて頂きたいと思います。 流し読み程度で拝見しましたがこれは便利そうですね… 1年前に出会いたかったです。。。
guest

0

自己解決

Create文に直接直す手段が見つからなかった為、Excelマクロを使用したCreate文作成ツールを独自作成し解決となりました。

投稿2018/12/12 00:53

Alice0225

総合スコア206

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sazi

2018/12/12 01:05

参考にしたサイトがあるなら、リンクを追記してもらった方が、記事として今後の役に立ちます。
Alice0225

2018/12/12 03:13

特に参考等にしたサイトはなく、単純にExcelに張り付けられたテーブル構造を読みとってSQL文をパズルを組み合わせるようなイメージで書き出していくツールを作成したのみになりますね。
guest

0

ACCESSでそのまま実行できるDDL文の生成可能なツールについては見覚えが無いですね。

以下が参考になるかもしれません。
MDBのテーブル定義内容を取得する。

投稿2018/12/03 08:42

sazi

総合スコア25279

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Alice0225

2018/12/06 00:30

回答遅れまして申し訳ございません。 やはり既存機能には存在していないのですね。 頂いたページの内容でやりたいことが実現できるか確認させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.40%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問