Sql Access:获取数据库中所有包含“0”的列的列表;unicode压缩“;
在Microsoft Access中,是否有可能(通过SQL查询)获得所有启用UNICODE压缩的列的列表?可能通过对某个Microsoft Access系统表执行查询?有什么想法吗 不幸的是,没有办法通过SQL调用,除非您使用类似的东西 您可以通过查看字段对象是否包含名为Sql Access:获取数据库中所有包含“0”的列的列表;unicode压缩“;,sql,ms-access,compression,Sql,Ms Access,Compression,在Microsoft Access中,是否有可能(通过SQL查询)获得所有启用UNICODE压缩的列的列表?可能通过对某个Microsoft Access系统表执行查询?有什么想法吗 不幸的是,没有办法通过SQL调用,除非您使用类似的东西 您可以通过查看字段对象是否包含名为Unicode>的属性来确定是否设置了Unicode压缩。因此,大致如下: Public Sub HasUnicodeCompression( field As DAO.Field ) Dim oProperty As
Unicode>的属性来确定是否设置了Unicode压缩。因此,大致如下:
Public Sub HasUnicodeCompression( field As DAO.Field )
Dim oProperty As DAO.Property
For Each oProperty In field.Properties
If oProperty.Name = "UnicodeCompression" Then
HasUnicodeCompression = True
Goto CleanUp
End If
Next oProperty
HasUnicodeCompression = False
CleanUp:
Set oProperty = Nothing
End Sub
@MadSeb如果您打算使用此方法来获取unicode压缩的字段(列),那么您还可以在这里额外更改值。一般来说,在处理表时,最好使用DAO而不是ADO和Access,您可以做更多的工作。