引き続きYes/No型のフィールドを追加します。
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 BIT"
CurrentDb.Execute SQL, dbFailOnError
使用例:顧客テーブルに性別フィールドを追加します。
SQL = "ALTER TABLE 顧客 ADD COLUMN 性別 BIT"
CurrentDb.Execute SQL, dbFailOnError
スポンサーリンク
2008-04-22
Tips149 - 新規にテキスト型フィールド(列)を追加する ALTER TABLE ADD COLUMN TEXT()
前回に引き続きテキスト型のフィールドを追加します。
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 TEXT(フィールドサイズ)"
CurrentDb.Execute SQL, dbFailOnError
使用例:顧客テーブルに出身地フィールドを追加します。
SQL = "ALTER TABLE 顧客 ADD COLUMN 出身地 TEXT(30)"
CurrentDb.Execute SQL, dbFailOnError
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 TEXT(フィールドサイズ)"
CurrentDb.Execute SQL, dbFailOnError
使用例:顧客テーブルに出身地フィールドを追加します。
SQL = "ALTER TABLE 顧客 ADD COLUMN 出身地 TEXT(30)"
CurrentDb.Execute SQL, dbFailOnError
2008-04-15
Tips148 - 新規に倍精度浮動小数点数型フィールド(列)を追加する ALTER TABLE ADD COLUMN DOUBLE
前回に引き続き小数点型のフィールドを追加します。
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 DOUBLE"
CurrentDb.Execute SQL, dbFailOnError
使用例:製品カタログテーブルに重量フィールドを追加します。
SQL = "ALTER TABLE 製品カタログ ADD COLUMN 重量 DOUBLE"
CurrentDb.Execute SQL, dbFailOnError
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 DOUBLE"
CurrentDb.Execute SQL, dbFailOnError
使用例:製品カタログテーブルに重量フィールドを追加します。
SQL = "ALTER TABLE 製品カタログ ADD COLUMN 重量 DOUBLE"
CurrentDb.Execute SQL, dbFailOnError
2008-04-10
Tips147 - 新規に整数型フィールド(列)を追加する ALTER TABLE ADD COLUMN INTEGER
データベースをカスタマイズする際、現在のデータをそのままでフィールドを追加する場合があります。
ここでは整数型の数値フィールドを追加します。
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 INTEGER"
CurrentDb.Execute SQL, dbFailOnError
使用例:顧客管理テーブルに年齢フィールドを追加します。
SQL = "ALTER TABLE 顧客管理 ADD COLUMN 年齢 INTEGER"
CurrentDb.Execute SQL, dbFailOnError
ここでは整数型の数値フィールドを追加します。
構文例:
SQL = "ALTER TABLE テーブル名 ADD COLUMN 追加するフィールド名 INTEGER"
CurrentDb.Execute SQL, dbFailOnError
使用例:顧客管理テーブルに年齢フィールドを追加します。
SQL = "ALTER TABLE 顧客管理 ADD COLUMN 年齢 INTEGER"
CurrentDb.Execute SQL, dbFailOnError
2008-04-05
Tips146 - 空き番号の最小値を取得する MIN・サブクエリ
連番の場合、データが削除されると空き番号が発生します。
新規にデータを追加した時、その番号を使いたい場合があります。
その番号を取得する方法です。
オートナンバー型の場合、取得はできますが変更はできません。
空き番号がない場合、MAX値+1が返ります。
構文例:
SQL = "SELECT MIN(フィールド名+1) FROM テーブル名 WHERE フィールド名+1 NOT IN (SELECT フィールド名 FROM テーブル名)"
Set rs = CurrentDb.OpenRecordset(SQL)
使用例:
SQL = "SELECT MIN(製品コード+1) FROM 製品管理 WHERE 製品コード+1 NOT IN (SELECT 製品コード FROM 製品管理)"
Set rs = CurrentDb.OpenRecordset(SQL)
新規にデータを追加した時、その番号を使いたい場合があります。
その番号を取得する方法です。
オートナンバー型の場合、取得はできますが変更はできません。
空き番号がない場合、MAX値+1が返ります。
構文例:
SQL = "SELECT MIN(フィールド名+1) FROM テーブル名 WHERE フィールド名+1 NOT IN (SELECT フィールド名 FROM テーブル名)"
Set rs = CurrentDb.OpenRecordset(SQL)
使用例:
SQL = "SELECT MIN(製品コード+1) FROM 製品管理 WHERE 製品コード+1 NOT IN (SELECT 製品コード FROM 製品管理)"
Set rs = CurrentDb.OpenRecordset(SQL)
登録:
投稿 (Atom)