CREATE TABLE や CreateTableDefメソッドでYes/No型のフィールドを作成したときは
デフォルト設定として表示コントロールはTextBoxとなってしまいます。(チェックボックスでなく0,-1の表現)
マイクロソフトサポート情報
表示コントロールをチェックボックスにしたい場合は、フィールドのDisplayControlプロパティーを設定する必要があります。
On Error Resume Next Dim objPrp As DAO.Property 'DAO.Propertyで明示的に宣言すること Set objPrp = objField.Properties("DisplayControl") If Err.Number = 3270 Then 'プロパティが存在しない場合はプロパティを作成する On Error GoTo SysError_Handler Err.Clear Set objPrp = objField.CreateProperty("DisplayControl", dbInteger, acCheckBox) objField.Properties.Append objPrp End If
コメント