ID非公開

2022/5/9 14:41

22回答

パラメータクエリでテーブル作成クエリを作りました。 作成するテーブル名をパラメータに入力した値ごとに変えたいと思っています。 例 市外局番パラメータ入力値:03 作成するテーブル名:東京

Microsoft Access | Visual Basic93閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

ThanksImg質問者からのお礼コメント

ありがとうございました。 出来ました。

お礼日時:5/10 14:47

その他の回答(1件)

1

▲不明点 ①どんなパラメータクエリですか? SQLで提示してください。 ②入力した値<03>に対してテーブル名<東京>はどうやって対応させるのですか? ●上記不明点は無視して、テーブル名を手入力でテーブルを新規作成したいときの方法 マクロでも実行可能 ① 値の代入 アイテム = [TempVars]![n] 式 = InputBox("テーブル名") ② If [TempVars]![n]<>"" Then ③ SQLの実行 SQLステートメント ="Create Table " & [TempVars]![n] & " (フィールド Long);" トランザクションの使用 はい ❷ If文の最後 ※③のSQLステートメントは、先頭の = も記述すること ※>パラメータクエリでテーブル作成クエリを作りました。 ↓こんな感じのSQLなら SELECT ほにゃらら INTO 新テーブル FROM 元テーブル; ③のSQLステートメントは↓こんな感じになると思われます。 ="SELECT ほにゃらら INTO " & [TempVars]![n] & " FROM 元テーブル;"

1人がナイス!しています