將正確的Access DDL查詢添加到表中的布爾數據類型列是什麼?ALTER TABLE:添加一個具有默認值的新布爾列和複選框
到目前爲止,我看到的例子類似下面的...
ALTER TABLE MyTable ADD MyNewColumName BIT
,但他們似乎沒有100%正確的,因爲
- Access不CheckBox控件適用於新添加的列,和
- 該列的允許值似乎是
0
和-1
將正確的Access DDL查詢添加到表中的布爾數據類型列是什麼?ALTER TABLE:添加一個具有默認值的新布爾列和複選框
到目前爲止,我看到的例子類似下面的...
ALTER TABLE MyTable ADD MyNewColumName BIT
,但他們似乎沒有100%正確的,因爲
0
和-1
一個DAO例子。
''Requires reference to Microsoft DAO 3.6 Object Library
Dim tdf As DAO.TableDef
Dim fld As DAO.Field
Dim db As Database
Dim strSQL As String
Set db = CurrentDb
''Create a table ...
strSQL = "Create Table tblLTD (TheYesNoCheck YesNo, TheYesNoCombo YesNo)"
db.Execute strSQL
''It is now in the table collection, so ...
Set tdf = db.TableDefs("tblLTD")
''Change the way the YesNo fields display.
''A Checkbox
Set fld = tdf.Fields("TheYesNoCheck")
Set prp = fld.CreateProperty("DisplayControl", dbInteger, acCheckBox)
fld.Properties.Append prp
''A combobox
Set fld = tdf.Fields("TheYesNoCombo")
Set prp = fld.CreateProperty("DisplayControl", dbInteger, acComboBox)
fld.Properties.Append prp
''We will need a format
Set prp = fld.CreateProperty("Format", dbText, "Yes/No")
fld.Properties.Append prp
來源:http://wiki.lessthandot.com/index.php/Add_a_Display_Control_(Checkbox,_Combobox)_to_a_YesNo_Field
這個問題是不是設置字段的數據類型,但有關設置默認的顯示控制(您的標題是誤導)。正如@Remou在下面所說的,這不是用DDL設置的。 –