0

MS Accessに挿入ステートメントがあります。これは、別のテーブルの列に文字列として渡すことができるように、一重引用符で囲む必要があります。これが私の挿入ステートメントです

Employee(EmpName、EmpDepartment)の値('Mike'、NULL)に挿入します

ラップすると、「マイク」の周りにエラーが発生します

'Employee(EmpName、EmpDepartment)値に挿入(' Mike'、NULL)'

以下は、2つの主キーを持つ私の作成テーブルです

テーブルの作成Employee([OBJECTID] AUTOINCREMENT(1、1)、EmpName Text(10)、EmpDepartment Text(50)、主キー(OBJECTID、EmpName))

テーブルを自分で作成するときに、デフォルト値をMikeとしてEmpNameに設定し、EmpDepartmentにNullを設定するにはどうすればよいですか?

4

1 に答える 1

1

Accessの標準SQLモードでデフォルトを簡単に作成するには、ADOが必要です。これはVBAで実行されます。

sSQL = "create table Employee([OBJECTID] AUTOINCREMENT(1, 1), " _
     & "EmpName Text(10) default mike, EmpDepartment Text(50), " _
     & "Primary Key (OBJECTID, EmpName))"
CurrentProject.Connection.Execute sSQL
于 2013-02-07T22:27:02.170 に答える