+
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:2k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 1.0 CLASS
  2. BEGIN
  3.   MultiUse = -1  'True
  4.   Persistable = 0  'NotPersistable
  5.   DataBindingBehavior = 0  'vbNone
  6.   DataSourceBehavior  = 0  'vbNone
  7.   MTSTransactionMode  = 0  'NotAnMTSObject
  8. END
  9. Attribute VB_Name = "CField"
  10. Attribute VB_GlobalNameSpace = False
  11. Attribute VB_Creatable = True
  12. Attribute VB_PredeclaredId = False
  13. Attribute VB_Exposed = False
  14. Option Explicit
  15. Public FieldName As String
  16. Public FieldNameC As String
  17. Public TableName As String
  18. Public TableNameC As String
  19. Public DataType As Integer
  20. Public Function IsEmpty() As Boolean '判断此类是否初始化
  21.     If Trim(FieldName & "") = "" Then
  22.         IsEmpty = True
  23.     Else
  24.         IsEmpty = False
  25.     End If
  26. End Function
  27. Public Function GetFullName(Optional iType As Integer = 0) As String '取字段的全名
  28.     'iType=0 英文字段名 1 中文字段名
  29.     If iType = 0 Then
  30.         GetFullName = TableName & "." & FieldName
  31.     Else
  32.         GetFullName = TableNameC & "." & FieldNameC
  33.     End If
  34. End Function
  35. Public Function Include(s As String) As Boolean '判断名称s是此字段
  36.     If UCase(s) = UCase(FieldName) Or UCase(s) = UCase(FieldNameC) Or UCase(s) = UCase(GetFullName) Or UCase(s) = UCase(GetFullName(1)) Then
  37.         Include = True
  38.     Else
  39.         Include = False
  40.     End If
  41. End Function
  42. Public Function NewCByValue(sName As String, sNameC As String, sTableName As String, iDataType As Integer)
  43.     FieldName = sName
  44.     FieldNameC = sNameC
  45.     TableName = sTableName
  46.     TableNameC = GetTableNameC(sTableName)
  47.     DataType = iDataType
  48. End Function