CField.cls
上传用户: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.     '判断此类是否初始化
  22.     If Trim(FieldName & "") = "" Then
  23.         IsEmpty = True
  24.     Else
  25.         IsEmpty = False
  26.     End If
  27.         
  28. End Function
  29. Public Function GetFullName(Optional iType As Integer = 0) As String
  30.     '取字段的全名
  31.     'iType=0 英文字段名 1 中文字段名
  32.     If iType = 0 Then
  33.         GetFullName = TableName & "." & FieldName
  34.     Else
  35.         GetFullName = TableNameC & "." & FieldNameC
  36.     End If
  37. End Function
  38. Public Function Include(s As String) As Boolean
  39.     '判断名称s是此字段
  40.     If UCase(s) = UCase(FieldName) Or UCase(s) = UCase(FieldNameC) Or UCase(s) = UCase(GetFullName) Or UCase(s) = UCase(GetFullName(1)) Then
  41.         Include = True
  42.     Else
  43.         Include = False
  44.     End If
  45. End Function
  46. Public Function NewCByValue(sName As String, sNameC As String, sTableName As String, iDataType As Integer)
  47.     FieldName = sName
  48.     FieldNameC = sNameC
  49.     TableName = sTableName
  50.     TableNameC = GetTableNameC(sTableName)
  51.     DataType = iDataType
  52.     
  53. End Function