用ADOX在创建access数据库时怎样把表的一个字段的“必填字段”属性改为“否”(即允许不填)?

解决方案 »

  1.   

    ALTER TABLE 表名 ALTER COLUMN 字段名 char(50) NULL
      

  2.   

    ALTER TABLE 表名 (COLUMN 字段名 char(50) NULL)
      

  3.   

    create table table_name( column1 datatype [null] , column2……)
      

  4.   

    我都被你弄糊涂了,应该是[not null],默认是允许空的:
    create table table_name( column1 datatype , column2……)
      

  5.   

    ALTER Table TableName (columnlName newDateType null)
      

  6.   

    ALTER TABLE 表名 ALTER COLUMN 字段名 char(50) NULL
      

  7.   

    你们都搞错了,我指的是用ADOX,不是用SQL语句!!
    我的程序如下: Set objTbl = New ADOX.Table
       
        With objTbl
           .Name = mysort(i)
           .Columns.Append "项目", adVarWChar, 25
           .Columns.Append "合计", adInteger
    怎样在以下语句里设置属性
      

  8.   

    Dim cat As New ADOX.Catalog
        Dim tbl As New ADOX.Table    cat.ActiveConnection = MyConn    tbl.Name = "MyTable"
        cat.Tables.Append tbl
        tbl.Columns.Append "Fld1", adVarWChar, 8
        tbl.Columns("Fld1").Properties("Jet OLEDB:Allow Zero Length") = True
        tbl.Columns("Fld1").Properties("Nullable")=True
        tbl.Columns.Append "Fld2", adDouble
        tbl.Columns("Fld2").Properties("Default")=0