No.2ベストアンサー
- 回答日時:
こんなのを標準モジュールに加えて
これをマクロから 呼び出すとか?
プロシージャの実行
プロシージャ名には、MakeTable ("Q1","newtbl", "生まれたて")
のようにする。
Qname テーブル作成クエリ名
newTblName 上記が作るテーブル名
tableDes テーブルの説明
Function MakeTable(Qname As String, newTblName As String, tableDes As String)
'要参照設定 DAO3.x Object Library
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim prp As DAO.Property
Set db = CurrentDb
For Each tdf In db.TableDefs
If tdf.Name = newTblName Then
db.Execute ("drop table " & tdf.Name)
End If
Next
db.Execute Qname, dbFailOnError
db.TableDefs.Refresh
Set prp = db.TableDefs(newTblName).CreateProperty
With prp
.Name = "description"
.Type = dbText
.Value = tableDes
End With
db.TableDefs(newTblName).Properties.Append prp
Application.RefreshDatabaseWindow
End Function
ご回答ありがとうございます。
残念ながら、私には難しすぎます。
頑張ってみましたが、
私の勉強不足でうまくいきません。
もう少し時間をかけて、勉強したいと思います。
そう簡単にできることではないことが分かっただけでも良かったです。
ありがとうございました。
No.1
- 回答日時:
SQL 文では出来ないと思います。
VBA になりますが
参照設定で、DAO3.x にチェックを入れて
適当なモジュールに
currentdb.TableDefs ("テーブル名").Properties("description").Value = "生まれたて"
application.RefreshDatabaseWindow
かな?
この回答への補足
ご回答ありがとうございます。
SQLではできないということは、クエリではできないということですか?
モジュールを実行して、クエリ実行後に、説明に書き加えるということになりますでしょうか?
VBAの知識がないのですが、頑張りたいと思います。
もう少し具体的に、モジュールの作り方を教えていただけないでしょうか?
多分、教えていただいた
currentdb.TableDefs ("テーブル名").Properties("description").Value = "生まれたて"
application.RefreshDatabaseWindow
の前後に何か記述しないといけないんだと思うのですが、
どうしていいのかが分かりません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL クエリを、PhpMyAdminで作成して実行するとき、まず、テーブルのバックアップを作成してから行う 1 2023/05/29 16:38
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessテーブル作成クエリを実...
-
エクセルでテーブルの最終行が...
-
クエリのキャンセルがいつにな...
-
Accessにインポートした複数の...
-
テーブル作成クエリで新テーブ...
-
SQLスクリプトを自動生成する方法
-
レプリケーションしているテー...
-
SQL Serverのテーブル追加を、A...
-
SQLサーバーのテーブルの値...
-
SI Object Browserのテーブルス...
-
位置を指定してフィールドを追...
-
Access のリレーションシップで...
-
列サイズ変更時、DB停止は必要?
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
SELECT時の行ロックの必要性に...
-
sqlserverで集計結果をUPDATEし...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
ACCESS2007 フォーム 「バリア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessテーブル作成クエリを実...
-
クエリのキャンセルがいつにな...
-
SI Object Browserのテーブルス...
-
エクセルでテーブルの最終行が...
-
UNIONなどで複数のテーブルから...
-
Accessにインポートした複数の...
-
ストアドをまたがるローカル一...
-
SQLについて質問です。 テーブ...
-
ユニオンクエリの結果をテーブ...
-
あるテーブルのデータを追加、...
-
SQLサーバーのテーブルの値...
-
位置を指定してフィールドを追...
-
レプリケーションしているテー...
-
コンボボックスで入力したもの...
-
AccessVBAで降順にするテーブル...
-
重複するレコードに対しフラグ...
-
列サイズ変更時、DB停止は必要?
-
SQLスクリプトを自動生成する方法
-
Access のリレーションシップで...
-
VIEWしか読み取れないユーザの...
おすすめ情報