Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

将此字段改为必填字段,默认值为0

不务实  发表于:2009-06-25 10:07:51  
复制

Private Sub CmdOK2_Click()
CurrentDb.Execute "alter table tblTest alter column mc Currency"
MsgBox "表tblTest的mc字段的类型已改货币型", vbInformation, "提示"
End Sub

 

我还要将此字段改为必填字段,默认值为0

 

Top
竹笛 发表于:2009-06-25 10:57:22
CurrentDb.TableDefs("tblTest").Fields("mc").Properties("DefaultValue") = 0

不务实 发表于:2009-06-25 11:17:31

还要将此字段改为必填字段,  谢谢了

 



竹笛 发表于:2009-06-25 11:51:50

Function ChengTableFieldPro_ADO()
    Dim MyTableName As String
    Dim MyFieldName As String
   
    MyTableName = "表 ds1"
    MyFieldName = "aa"
   
    Dim MyDB As New ADOX.Catalog
    Dim MyTable As ADOX.Table
    Dim MyField As ADOX.Column

    On Error GoTo Err_GetFieldDescription
   
    MyDB.ActiveConnection = CurrentProject.Connection
    Set MyTable = MyDB.Tables(MyTableName)
    GetFieldDesc_ADO = MyTable.Columns(MyFieldName).Properties("Description")
      
    Dim pro
    For Each pro In MyTable.Columns(MyFieldName).Properties
        Debug.Print pro.Name & pro.Value
        Debug.Print pro.Type
    Next

    '以下这句更改某个字段的“必填”属性为“是”
    MyTable.Columns(MyFieldName).Properties("Nullable") = True
    '以下这句更改某个字段的“允许空”(也叫“允许零长度字符串”)属性为“是”
    MyTable.Columns(MyFieldName).Properties("Jet OLEDB:Allow Zero Length") = True

   
    Set MyDB = Nothing

Bye_GetFieldDescription:
    Exit Function

Err_GetFieldDescription:
    Beep
    MsgBox Err.Description, vbExclamation
    GetFieldDescription = Null
    Resume Bye_GetFieldDescription

End Function



总记录:3篇  页次:1/1 9 1 :