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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Book_Value_Search 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "价值结构分析查询条件"
  5.    ClientHeight    =   1140
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   3900
  9.    Icon            =   "资产价值结构分查询条件.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form1"
  12.    LockControls    =   -1  'True
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   1140
  16.    ScaleWidth      =   3900
  17.    ShowInTaskbar   =   0   'False
  18.    StartUpPosition =   2  '屏幕中心
  19.    Begin VB.CommandButton QdCommand 
  20.       Caption         =   "确定(&O)"
  21.       Height          =   300
  22.       Left            =   1520
  23.       TabIndex        =   2
  24.       Top             =   765
  25.       Width           =   1120
  26.    End
  27.    Begin VB.CommandButton QxCommand 
  28.       Cancel          =   -1  'True
  29.       Caption         =   "取消(&C)"
  30.       Height          =   300
  31.       Left            =   2720
  32.       TabIndex        =   3
  33.       Top             =   765
  34.       Width           =   1120
  35.    End
  36.    Begin VB.CheckBox UnloadCheck 
  37.       Caption         =   "卸载窗体"
  38.       Height          =   615
  39.       Left            =   6735
  40.       TabIndex        =   6
  41.       Top             =   2025
  42.       Width           =   825
  43.    End
  44.    Begin VB.Frame Frame1 
  45.       ForeColor       =   &H00FF0000&
  46.       Height          =   675
  47.       Left            =   60
  48.       TabIndex        =   4
  49.       Top             =   0
  50.       Width           =   3780
  51.       Begin VB.ComboBox Com_Year 
  52.          Height          =   300
  53.          Index           =   1
  54.          Left            =   2550
  55.          Style           =   2  'Dropdown List
  56.          TabIndex        =   1
  57.          Top             =   240
  58.          Width           =   1095
  59.       End
  60.       Begin VB.ComboBox Com_Year 
  61.          Height          =   300
  62.          Index           =   0
  63.          Left            =   990
  64.          Style           =   2  'Dropdown List
  65.          TabIndex        =   0
  66.          Top             =   240
  67.          Width           =   1125
  68.       End
  69.       Begin VB.Line Line1 
  70.          X1              =   2220
  71.          X2              =   2400
  72.          Y1              =   390
  73.          Y2              =   390
  74.       End
  75.       Begin VB.Label Label3 
  76.          AutoSize        =   -1  'True
  77.          Caption         =   "会计期间:"
  78.          Height          =   180
  79.          Left            =   120
  80.          TabIndex        =   5
  81.          Top             =   300
  82.          Width           =   810
  83.       End
  84.    End
  85. End
  86. Attribute VB_Name = "Book_Value_Search"
  87. Attribute VB_GlobalNameSpace = False
  88. Attribute VB_Creatable = False
  89. Attribute VB_PredeclaredId = True
  90. Attribute VB_Exposed = False
  91. '**************************************************
  92. '*    模 块 名 称 :资产价值结构分析查询条件
  93. '*    功 能 描 述 :
  94. '*    程序员姓名  : 徐衍民
  95. '*    最后修改人  : 徐衍民
  96. '*    最后修改时间:2000/12/19
  97. '*    备        注:
  98. '**************************************************
  99. Dim Tsxx As String                       '系统信息提示
  100. Dim rstemp As ADODB.Recordset
  101. '以下为固定使用变量(文本框)
  102. Dim Textvar() As Variant                 '存储变体型文本框信息
  103. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  104. Dim Textint() As Integer                 '存储整型文本框信息
  105. Dim Textstr() As String                  '存储字符型文本框信息
  106. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  107. Dim TextGroupCode As String              '文本框录入分组编码
  108. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  109. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  110. Dim CurTextIndex As Integer              '当前文本框索引值
  111. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  112. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  113. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移
  114.     Dim jdzygs As Integer                         '控件焦点转移个数
  115.     jdzygs = 30
  116.     
  117.     Select Case KeyAscii
  118.         Case vbKeyReturn
  119.         If Kjjdzy(jdzygs) Then
  120.             KeyAscii = 0
  121.         End If
  122.         Case 39           '屏蔽"'"
  123.         KeyAscii = 0
  124.     End Select
  125.     
  126. End Sub
  127. Private Sub Form_Load()
  128.     Set rstemp = Cw_DataEnvi.DataConnect.Execute("Select Distinct Year,Period from Gdzc_Total order by year,period")
  129.     While Not rstemp.EOF
  130.         Com_Year(0).AddItem rstemp!Year & "." & IIf(rstemp!Period < 10, "0" & rstemp!Period, rstemp!Period)
  131.         Com_Year(1).AddItem rstemp!Year & "." & IIf(rstemp!Period < 10, "0" & rstemp!Period, rstemp!Period)
  132.         rstemp.MoveNext
  133.     Wend
  134.     rstemp.Close
  135.     Set rstemp = Nothing
  136.     
  137.     If Com_Year(0).ListCount > 0 Then Com_Year(0).Text = Com_Year(0).List(0)
  138.     If Com_Year(1).ListCount > 0 Then Com_Year(1).Text = Com_Year(1).List(Com_Year(1).ListCount - 1)
  139. End Sub
  140. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  141.     
  142.     If UnloadCheck.Value <> 1 Then
  143.         Cancel = 1
  144.         Me.Hide
  145.     End If
  146.     
  147. End Sub
  148. Private Sub QdCommand_Click()                                   '确 定
  149.     
  150.     '录入条件有效性判断
  151.     If Not Lrtjyxxpd Then
  152.     Exit Sub
  153.     End If
  154.     Me.Hide
  155.     '激活查询过程
  156.     Book_Value.Timer1.Enabled = True
  157.     
  158. End Sub
  159. Private Sub QxCommand_Click()                                    '取消
  160.     Me.Hide
  161. End Sub
  162. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  163.     
  164.     '会计期间范围应由小到大
  165.     If Trim(Com_Year(0).Text) <> "" And Trim(Com_Year(1).Text) <> "" Then
  166.         If Val(LeftChar(Trim(Com_Year(1).Text)) + RightChar(Trim(Com_Year(1).Text))) < Val(LeftChar(Trim(Com_Year(0).Text)) + RightChar(Trim(Com_Year(0).Text))) Then
  167.             Tsxx = "查询会计期间应由小到大!"
  168.             Call Xtxxts(Tsxx, 0, 4)
  169.             Exit Function
  170.         End If
  171.     End If
  172.     Lrtjyxxpd = True
  173.     
  174. End Function
  175. '*****************************************************
  176. '[>>自定义函数
  177. '取右字符串
  178. Function RightChar(str As String) As String
  179.     
  180.     If str = "" Then Exit Function
  181.     
  182.     Dim i As Integer
  183.     
  184.     i = InStrRev(str, ".")
  185.     RightChar = Mid(str, i + 1)
  186.     
  187. End Function
  188. '取左字符串
  189. Function LeftChar(str As String) As String
  190.     
  191.     If str = "" Then Exit Function
  192.     
  193.     Dim i As Integer
  194.     
  195.     i = InStr(str, ".")
  196.     LeftChar = Mid(str, 1, i - 1)
  197.     
  198. End Function
  199. '<<]
  200. '*****************************************************