
Accessのテーブルにフィールドを追加したくSQLで命令文を書いています。
1.[T_テーブル1]というテーブルに[フィールドA]というフィールドを
データ型:数値型
フィールドサイズ:単精度浮動小数点型
小数点以下表示桁数:2位まで表示
で追加したいです。
→ALTER TABLE T_テーブル1 ADD COLUMN フィールドA FLOAT4
これに少数点以下桁数を設定するにはどう書けばよろしいでしょうか?
2.[T_テーブル1]というテーブルに[フィールドB]というフィールドを
データ型:数値型
フィールドサイズ:長整数型
で追加しました。
→ALTER TABLE T_テーブル1 ADD COLUMN フィールドA INT
「説明」の箇所に説明書きも入れたいのですがここでの設定は可能でしょうか?
以上2点につきましてご指導頂きたくよろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
失礼しました。
VBEの参照設定で、Microsoft DAO 3.6 Object Library にチェックを入れてお試しください。イミディエイトウィンドウにて
?application.CurrentDb.TableDefs("テーブル名").Fields("フィールド名").Properties("description").Value
↑として、EnterKey で『説明』が返ってきませんか(あればの話ですが (^^ゞ)
application.CurrentDb.TableDefs("テーブル名").Fields("フィールド名").Properties("decimalplaces").Value =4
同様に入力後、EnterKeyで桁数が4桁になるとハズ?
標準モジュールにて
Sub test()
'要参照設定 Microsoft DAO 3.6 Object Library
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim fld As DAO.Field
Dim prp As DAO.Property
On Error Resume Next
Set db = Application.CurrentDb
Set tdf = db.TableDefs("そのテーブル名")
For Each fld In tdf.Fields
Debug.Print fld.Name
For Each prp In fld.Properties
Debug.Print , prp.Name, prp.Value
Next
Next
Set tdf = Nothing
Set db = Nothing
End Sub
当方Access2002
この回答への補足
何度も申し訳ありませんでした。
ご丁寧に書いてください大変ありがたいのですが、私はあまり詳しくないもので
まだちょっとよく分からなくて・・・。
DAO 3.6 Object Library にチェックを入れた後
書いていただいたコードをひとまずコピペして使わせてもらってみました。
(Dim db As DAO.Database ~ Set db = Nothing)
Set tdf = db.TableDefs("そのテーブル名")の箇所には該当のテーブル名を入力
しましたが他の箇所もきっと変更しなけれないけない箇所があるんですよね?
このままで実行してみたらとりあえずどうなるのかとやってみたところ
何も変化は見られませんでした。
もしお時間ありましたら細かく教えて頂きたいのですが・・・。
No.1
- 回答日時:
たぶん、Accessが独自に追加した部分なので、SQLでは出来ないのでは?
?application.CurrentDb.TableDefs("テーブル名").Fields("フィールド名").Properties("description").Value
application.CurrentDb.TableDefs("テーブル名").Fields("フィールド名").Properties("decimalplaces").Value =4
で参照と変更は出来ましたけど・・・。
この回答への補足
回答ありがとうございますm(_ _)m
お手数なのですがこのコード以外に書かなければいけないコードがあるようでしたら
教えて頂けないでしょうか?
こちらのコードだけだとエラーが出てしまうもので。
申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
ファイルメーカーでCountifの様...
-
Accessのフィールド数が255しか...
-
ACCESSでテーブルのチェックを...
-
Accessでテーブルの値をテキス...
-
Access:リンクテーブルマネー...
-
ACCESSでの連番作成
-
法則にのっとった入力設定を行...
-
主キーはオートナンバー型のID...
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
SQLServer2005のSQL文での別名...
-
Accessで、固定アルファベット+...
-
フィールド数の多すぎる・フィ...
-
文字型フィールドの数値データ...
-
ACCESSで和暦を西暦に・・・
-
フォームのデータシートビュー...
-
ACCESS レーダーチャートのデー...
-
ACCESSでオートナンバーを任意...
-
【Access】フォームで自動計算...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
Accessでテーブルの値をテキス...
-
ACCESSでの改行コード
-
ACCESSでテーブルのチェックを...
-
ExcelのデータをコピーでACCESS...
-
ACCESS検索★ある文字を複数のフ...
-
Access 昇順・降順で並び替え...
-
アクセス メモ型 255文字...
-
アクセス A列コピー B列貼り...
-
【Access】フォームで自動計算...
-
ACCESSでオートナンバーを任意...
-
Access:リンクテーブルマネー...
-
ACCESS VBAにてCSV...
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
おすすめ情報