【问题标题】:Database field properties数据库字段属性
【发布时间】:2021-10-11 15:19:49
【问题描述】:

遵循 Vba 例程:

Dim CampoRS As string
Dim Requerido As Boolean
Dim Zero As Bollean
Dim rs As DAO.Recordset

With frmCurriculum
       
    Set rs = dbCRM.OpenRecordset("SELECT * FROM tblCurriculum", dbOpenDynaset, dbSeeChanges, dbPessimistic)
    rs.MoveFirst
    For n = 0 To .Controls.Count - 1
    
        CampoRS = .Controls.item(n).Tag
        
            Requerido = rs.Fields(CampoRS).Required
            Zero = rs.Fields(CampoRS).AllowZeroLenght

  ...

使用 DAO,此例程获取记录集中字段的属性“Required”和“AllowZeroLenght”。

我需要获得相同的属性,但使用 ADO

【问题讨论】:

标签: vba ms-access


【解决方案1】:

如果你看这里https://flylib.com/books/en/3.9.1.29/1/,你可以看到Field.Attributes属性是一个位掩码,所以你可以检查一下

 (rs.Fields("Name").Attributes and 64) = 64 

(或使用adFldMayBeNull ADO 常量)检查字段是否可以为空,但我没有看到“允许零长度”的等效项。

如果您想要这两个属性,则可能需要 DAO/ADOX。

【讨论】:

    猜你喜欢
    • 2014-10-27
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2011-07-16
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多