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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Book_Vari_Search 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "资产变动单查询条件"
  5.    ClientHeight    =   2460
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   4935
  9.    HelpContextID   =   505002
  10.    Icon            =   "资产变动报表条件.frx":0000
  11.    KeyPreview      =   -1  'True
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   2460
  17.    ScaleWidth      =   4935
  18.    ShowInTaskbar   =   0   'False
  19.    StartUpPosition =   2  '屏幕中心
  20.    Begin VB.CommandButton Cmd_Clear 
  21.       Caption         =   "全清"
  22.       Height          =   300
  23.       Left            =   60
  24.       TabIndex        =   11
  25.       Top             =   2100
  26.       Width           =   1120
  27.    End
  28.    Begin VB.CommandButton QdCommand 
  29.       Caption         =   "确定(&O)"
  30.       Height          =   300
  31.       Left            =   2550
  32.       TabIndex        =   9
  33.       Top             =   2100
  34.       Width           =   1120
  35.    End
  36.    Begin VB.CommandButton QxCommand 
  37.       Caption         =   "取消(&C)"
  38.       Height          =   300
  39.       Left            =   3750
  40.       TabIndex        =   10
  41.       Top             =   2100
  42.       Width           =   1120
  43.    End
  44.    Begin VB.Frame Frame1 
  45.       Height          =   2025
  46.       Left            =   60
  47.       TabIndex        =   12
  48.       Top             =   0
  49.       Width           =   4815
  50.       Begin VB.CommandButton Ydcommand1 
  51.          Height          =   300
  52.          Index           =   8
  53.          Left            =   4335
  54.          Picture         =   "资产变动报表条件.frx":1042
  55.          Style           =   1  'Graphical
  56.          TabIndex        =   27
  57.          Top             =   1602
  58.          Width           =   300
  59.       End
  60.       Begin VB.CommandButton Ydcommand1 
  61.          Height          =   300
  62.          Index           =   7
  63.          Left            =   4335
  64.          Picture         =   "资产变动报表条件.frx":13CC
  65.          Style           =   1  'Graphical
  66.          TabIndex        =   26
  67.          Top             =   1254
  68.          Width           =   300
  69.       End
  70.       Begin VB.CommandButton Ydcommand1 
  71.          Height          =   300
  72.          Index           =   6
  73.          Left            =   2340
  74.          Picture         =   "资产变动报表条件.frx":1756
  75.          Style           =   1  'Graphical
  76.          TabIndex        =   25
  77.          Top             =   1254
  78.          Width           =   300
  79.       End
  80.       Begin VB.CommandButton Ydcommand1 
  81.          Height          =   300
  82.          Index           =   5
  83.          Left            =   4335
  84.          Picture         =   "资产变动报表条件.frx":1AE0
  85.          Style           =   1  'Graphical
  86.          TabIndex        =   24
  87.          Top             =   906
  88.          Width           =   300
  89.       End
  90.       Begin VB.CommandButton Ydcommand1 
  91.          Height          =   300
  92.          Index           =   4
  93.          Left            =   2340
  94.          Picture         =   "资产变动报表条件.frx":1E6A
  95.          Style           =   1  'Graphical
  96.          TabIndex        =   23
  97.          Top             =   906
  98.          Width           =   300
  99.       End
  100.       Begin VB.CommandButton Ydcommand1 
  101.          Height          =   300
  102.          Index           =   3
  103.          Left            =   4335
  104.          Picture         =   "资产变动报表条件.frx":21F4
  105.          Style           =   1  'Graphical
  106.          TabIndex        =   22
  107.          Top             =   558
  108.          Width           =   300
  109.       End
  110.       Begin VB.TextBox lrtext 
  111.          Height          =   300
  112.          Index           =   8
  113.          Left            =   1020
  114.          TabIndex        =   8
  115.          Text            =   "8"
  116.          Top             =   1602
  117.          Width           =   3315
  118.       End
  119.       Begin VB.TextBox lrtext 
  120.          Height          =   300
  121.          Index           =   2
  122.          Left            =   1020
  123.          TabIndex        =   2
  124.          Text            =   "2"
  125.          Top             =   558
  126.          Width           =   1335
  127.       End
  128.       Begin VB.TextBox lrtext 
  129.          Height          =   300
  130.          Index           =   1
  131.          Left            =   3000
  132.          TabIndex        =   1
  133.          Text            =   "1"
  134.          Top             =   210
  135.          Width           =   1335
  136.       End
  137.       Begin VB.CommandButton Ydcommand1 
  138.          Height          =   300
  139.          Index           =   2
  140.          Left            =   2340
  141.          Picture         =   "资产变动报表条件.frx":257E
  142.          Style           =   1  'Graphical
  143.          TabIndex        =   15
  144.          Top             =   558
  145.          Width           =   300
  146.       End
  147.       Begin VB.CommandButton Ydcommand1 
  148.          Height          =   300
  149.          Index           =   1
  150.          Left            =   4335
  151.          Picture         =   "资产变动报表条件.frx":2908
  152.          Style           =   1  'Graphical
  153.          TabIndex        =   14
  154.          Top             =   210
  155.          Width           =   300
  156.       End
  157.       Begin VB.TextBox lrtext 
  158.          Height          =   300
  159.          Index           =   0
  160.          Left            =   1020
  161.          TabIndex        =   0
  162.          Text            =   "0"
  163.          Top             =   210
  164.          Width           =   1335
  165.       End
  166.       Begin VB.CommandButton Ydcommand1 
  167.          Height          =   300
  168.          Index           =   0
  169.          Left            =   2340
  170.          Picture         =   "资产变动报表条件.frx":2C92
  171.          Style           =   1  'Graphical
  172.          TabIndex        =   13
  173.          Top             =   210
  174.          Width           =   300
  175.       End
  176.       Begin VB.TextBox lrtext 
  177.          Height          =   300
  178.          Index           =   7
  179.          Left            =   3000
  180.          TabIndex        =   7
  181.          Text            =   "7"
  182.          Top             =   1254
  183.          Width           =   1335
  184.       End
  185.       Begin VB.TextBox lrtext 
  186.          Height          =   300
  187.          Index           =   6
  188.          Left            =   1020
  189.          TabIndex        =   6
  190.          Text            =   "6"
  191.          Top             =   1254
  192.          Width           =   1335
  193.       End
  194.       Begin VB.TextBox lrtext 
  195.          Height          =   300
  196.          Index           =   3
  197.          Left            =   3000
  198.          TabIndex        =   3
  199.          Text            =   "3"
  200.          Top             =   558
  201.          Width           =   1335
  202.       End
  203.       Begin VB.TextBox lrtext 
  204.          Height          =   300
  205.          Index           =   4
  206.          Left            =   1020
  207.          TabIndex        =   4
  208.          Text            =   "4"
  209.          Top             =   906
  210.          Width           =   1335
  211.       End
  212.       Begin VB.TextBox lrtext 
  213.          Height          =   300
  214.          Index           =   5
  215.          Left            =   3000
  216.          TabIndex        =   5
  217.          Text            =   "5"
  218.          Top             =   906
  219.          Width           =   1335
  220.       End
  221.       Begin VB.Line Line4 
  222.          X1              =   2730
  223.          X2              =   2910
  224.          Y1              =   1397
  225.          Y2              =   1397
  226.       End
  227.       Begin VB.Label Label8 
  228.          AutoSize        =   -1  'True
  229.          Caption         =   "资产编号:"
  230.          Height          =   180
  231.          Left            =   150
  232.          TabIndex        =   20
  233.          Top             =   1320
  234.          Width           =   810
  235.       End
  236.       Begin VB.Label Label5 
  237.          AutoSize        =   -1  'True
  238.          Caption         =   "变动方式:"
  239.          Height          =   180
  240.          Left            =   150
  241.          TabIndex        =   19
  242.          Top             =   1665
  243.          Width           =   810
  244.       End
  245.       Begin VB.Line Line1 
  246.          X1              =   2730
  247.          X2              =   2910
  248.          Y1              =   701
  249.          Y2              =   701
  250.       End
  251.       Begin VB.Label Label4 
  252.          AutoSize        =   -1  'True
  253.          Caption         =   "变动单号:"
  254.          Height          =   180
  255.          Left            =   150
  256.          TabIndex        =   18
  257.          Top             =   615
  258.          Width           =   810
  259.       End
  260.       Begin VB.Label Label1 
  261.          AutoSize        =   -1  'True
  262.          Caption         =   "日    期:"
  263.          Height          =   180
  264.          Left            =   150
  265.          TabIndex        =   17
  266.          Top             =   270
  267.          Width           =   810
  268.       End
  269.       Begin VB.Line Line2 
  270.          X1              =   2730
  271.          X2              =   2910
  272.          Y1              =   353
  273.          Y2              =   353
  274.       End
  275.       Begin VB.Label Label3 
  276.          AutoSize        =   -1  'True
  277.          Caption         =   "卡片编号:"
  278.          Height          =   180
  279.          Left            =   150
  280.          TabIndex        =   16
  281.          Top             =   960
  282.          Width           =   810
  283.       End
  284.       Begin VB.Line Line3 
  285.          X1              =   2730
  286.          X2              =   2910
  287.          Y1              =   1049
  288.          Y2              =   1049
  289.       End
  290.    End
  291.    Begin VB.CheckBox UnloadCheck 
  292.       Caption         =   "Check5"
  293.       Height          =   315
  294.       Left            =   1530
  295.       TabIndex        =   21
  296.       Top             =   1680
  297.       Visible         =   0   'False
  298.       Width           =   345
  299.    End
  300. End
  301. Attribute VB_Name = "Book_Vari_Search"
  302. Attribute VB_GlobalNameSpace = False
  303. Attribute VB_Creatable = False
  304. Attribute VB_PredeclaredId = True
  305. Attribute VB_Exposed = False
  306. '******************************************************************
  307. '*    模 块 名 称 :资产变动报表
  308. '*    功 能 描 述 :
  309. '*    程序员姓名  :徐衍民
  310. '*    最后修改人  :徐衍民
  311. '*    最后修改时间:2001/12/12
  312. '*    备        注:
  313. '******************************************************************
  314. Dim Tsxx As String                       '系统信息提示
  315. Dim Rs_Temp As ADODB.Recordset
  316. '以下为固定使用变量(文本框)
  317. Dim Textvar() As Variant                 '存储变体型文本框信息
  318. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  319. Dim Textint() As Integer                 '存储整型文本框信息
  320. Dim Textstr() As String                  '存储字符型文本框信息
  321. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  322. Dim TextGroupCode As String              '文本框录入分组编码
  323. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  324. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  325. Dim CurTextIndex As Integer              '当前文本框索引值
  326. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  327. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  328. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移
  329.     
  330.     Dim jdzygs As Integer                         '控件焦点转移个数
  331.     jdzygs = 9
  332.     
  333.     Select Case KeyAscii
  334.         Case vbKeyReturn
  335.             If Kjjdzy(jdzygs) Then
  336.                 KeyAscii = 0
  337.             End If
  338.         Case 39           '屏蔽"'"
  339.             KeyAscii = 0
  340.     End Select
  341. End Sub
  342. Private Sub Form_Load()
  343.    
  344.     '以下为文本框处理程序
  345.     TextGroupCode = "Gdzc_Book_VariSearch"
  346.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  347.     Call Wbkcsh
  348. End Sub
  349. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  350.     
  351.     If UnloadCheck.Value <> 1 Then
  352.         Cancel = 1
  353.         Me.Hide
  354.     End If
  355. End Sub
  356. Private Sub QdCommand_Click()                                   '确 定
  357.     
  358.     '录入条件有效性判断
  359.     If Not Lrtjyxxpd Then
  360.         Exit Sub
  361.     End If
  362.     Me.Hide
  363.         
  364.     '激活查询过程
  365.     Book_VariList.Timer1.Enabled = True
  366.     Book_VariList.Show
  367.     Book_VariList.SetFocus
  368. End Sub
  369. Private Sub QxCommand_Click()                                    '取消
  370.     
  371.     For Jsqte = 0 To Max_Text_Index
  372.         lrtext(Jsqte).Tag = ""
  373.         lrtext(Jsqte).Text = ""
  374.     Next Jsqte
  375.     Me.Hide
  376.     
  377. End Sub
  378. Private Function Lrtjyxxpd() As Boolean                          '用户录入条件有效性判断
  379.  
  380.     Dim Jsqte As Integer
  381.     Lrtjyxxpd = False
  382.  
  383.     '对需要进行事后判断的文本框录入内容进行有效性判断 (固定不变)
  384.     For Jsqte = 0 To Max_Text_Index
  385.         If Textint(Jsqte, 9) = 0 Or Textint(Jsqte, 9) = 2 Then
  386.             If Not TextYxxpd(Jsqte) Then
  387.                 Exit Function
  388.             End If
  389.         End If
  390.     Next Jsqte
  391.    
  392.     '[>>以下为依据实际情况自定义部分
  393.  
  394.     '查询日期范围应由小到大
  395.     If lrtext(0).Text > lrtext(1).Text And Trim(lrtext(1).Text) <> "" Then
  396.         Tsxx = "查询日期范围应由小到大!"
  397.         Call Xtxxts(Tsxx, 0, 4)
  398.         lrtext(0).SetFocus
  399.         Exit Function
  400.     End If
  401.     
  402.     '变动单号应该由小到大
  403.     If Trim(lrtext(2).Text) <> "" And Trim(lrtext(3).Text) <> "" Then
  404.         If Trim(lrtext(2)) > Trim(lrtext(3).Text) Then
  405.             Tsxx = "变动单号应该从小到大!"
  406.             Call Xtxxts(Tsxx, 0, 4)
  407.             lrtext(2).SetFocus
  408.             Exit Function
  409.         End If
  410.     End If
  411.     
  412.     '卡片编号应该由小到大
  413.     If Trim(lrtext(4).Text) <> "" And Trim(lrtext(5).Text) <> "" Then
  414.         If Trim(lrtext(4)) > Trim(lrtext(5).Text) Then
  415.             Tsxx = "卡片编号应该从小到大!"
  416.             Call Xtxxts(Tsxx, 0, 4)
  417.             lrtext(4).SetFocus
  418.             Exit Function
  419.         End If
  420.     End If
  421.     
  422.     Lrtjyxxpd = True
  423. End Function
  424. Private Sub Cmd_Clear_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)    '将用户输入条件全部清除
  425.     
  426.     '清除文本框
  427.     For Jsqte = 0 To Max_Text_Index
  428.         lrtext(Jsqte).Tag = ""
  429.         lrtext(Jsqte).Text = ""
  430.     Next Jsqte
  431.     
  432. End Sub
  433. '************以下为文本框录入处理程序(固定不变部分)*************'
  434. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  435.     '以下为依据实际情况自定义部分[
  436.   
  437.     '在此填写文本框录入事后处理程序
  438.    
  439.     ']以上为依据实际情况自定义部分
  440. End Sub
  441. Private Sub LrText_Change(Index As Integer)
  442.     '屏蔽程序改变控制
  443.     If TextChangeLock Then
  444.         Exit Sub
  445.     End If
  446.    
  447.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  448.     
  449.     '限制字段录入长度
  450.           
  451.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  452.     Select Case Textint(Index, 1)
  453.         Case 8, 11      '金额型
  454.             Call Sjgskz(lrtext(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  455.         Case 9, 12      '数量型
  456.             Call Sjgskz(lrtext(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  457.         Case 10          '单价型
  458.             Call Sjgskz(lrtext(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  459.         Case Else        '其他小数类型控制
  460.             If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  461.                 Call Sjgskz(lrtext(Index), Textint(Index, 6), Textint(Index, 7))
  462.             End If
  463.         End Select
  464.     TextChangeLock = False '解锁
  465. End Sub
  466. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  467.     
  468.     Call TextShow(Index)
  469.     CurTextIndex = Index
  470.     lrtext(Index).SelStart = Len(lrtext(Index))
  471. End Sub
  472. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  473.     
  474.     Select Case KeyCode
  475.         Case vbKeyF2
  476.             Call Text_Help(Index)
  477.     End Select
  478. End Sub
  479. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  480.     Call InputFieldLimit(lrtext(Index), Textint(Index, 1), KeyAscii)
  481. End Sub
  482. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点进行有效性判断及相应处理
  483.     
  484.     If Textint(Index, 9) = 0 Or Textint(Index, 9) = 1 Then '事中判断
  485.         Call TextYxxpd(Index)
  486.     End If
  487. End Sub
  488. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)     '按钮提供帮助
  489.     Call Text_Help(Index)
  490. End Sub
  491. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  492.     
  493.     If Not Textboolean(Index, 1) Then
  494.         Exit Sub
  495.     End If
  496.     TextValiJudgeLock(Index) = True
  497.    
  498.     '先进行有效性判断
  499.     If Not TextYxxpd(CurTextIndex) Then
  500.         Exit Sub
  501.     End If
  502.      
  503.     '[>>调入参照窗体
  504.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(lrtext(Index).Text))
  505.      '<<]
  506.     If Len(Xtfhcs) <> 0 Then
  507.         If Textint(Index, 3) = 1 Then
  508.             lrtext(Index).Text = Xtfhcsfz
  509.             lrtext(Index).Tag = Xtfhcs
  510.         Else
  511.             lrtext(Index).Text = Xtfhcs
  512.             lrtext(Index).Tag = Xtfhcsfz
  513.         End If
  514.     End If
  515.     
  516.     TextValiJudgeLock(Index) = False
  517.     lrtext(Index).SetFocus
  518. End Sub
  519. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  520.     '填写文本框得到焦点,进行相应信息处理程序
  521.    
  522. End Sub
  523. Private Sub Wbkcsh()                          '录入文本框初始化
  524.   
  525.     Dim Jsqte As Integer
  526.   
  527.     '最大录入文本框索引值
  528.     Max_Text_Index = Textvar(1)
  529.   
  530.     ReDim TextValiJudgeLock(Max_Text_Index)
  531.     
  532.     For Jsqte = 0 To Max_Text_Index
  533.         lrtext(Jsqte).Text = ""
  534.     Next Jsqte
  535.     For Jsqte = 3 To Max_Text_Index
  536.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  537.             If Textboolean(Jsqte, 1) Then
  538.                 If Jsqte <> 0 And Not Textboolean(Jsqte, 3) Then
  539.                     Load Ydcommand1(Jsqte)
  540.                 End If
  541.                 Ydcommand1(Jsqte).Visible = True
  542.                 Ydcommand1(Jsqte).Picture = Ydcommand1(Jsqte - 1).Picture
  543.                 Ydcommand1(Jsqte).Move lrtext(Jsqte).Left + lrtext(Jsqte).Width, lrtext(Jsqte).Top
  544.             End If
  545.             TextChangeLock = True
  546.             lrtext(Jsqte).Text = ""
  547.             lrtext(Jsqte).Tag = ""
  548.             If Textint(Jsqte, 5) <> 0 Then
  549.                 lrtext(Jsqte).MaxLength = Textint(Jsqte, 5)
  550.             End If
  551.             TextChangeLock = False
  552.         End If
  553.         TextValiJudgeLock(Jsqte) = True
  554.     Next Jsqte
  555. End Sub
  556. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  557.     
  558.     Dim Sqlstr As String
  559.     Dim Findrec As ADODB.Recordset
  560.     
  561.     If TextValiJudgeLock(Index) Then    '文本框内容未曾改变不进行有效性判断
  562.         TextYxxpd = True
  563.         Exit Function
  564.     End If
  565.     
  566.     If Trim(lrtext(Index)) = "" Then
  567.         lrtext(Index).Tag = ""
  568.         Call Wbklrwbcl(Index)
  569.         TextValiJudgeLock(Index) = True
  570.         TextYxxpd = True
  571.         Exit Function
  572.     End If
  573.     
  574.     Select Case Textint(Index, 4)
  575.         Case 1      '编码型
  576.             Sqlstr = Trim(Textstr(Index, 5))
  577.             Sqlstr = Replace(Sqlstr, "@", "'" + Trim(lrtext(Index).Text) + "'")
  578.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  579.             If Findrec.EOF Then
  580.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  581.                 lrtext(Index).SetFocus
  582.                 Exit Function
  583.             Else
  584.                 Select Case Textint(Index, 3)
  585.                     Case 0
  586.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  587.                             lrtext(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  588.                         End If
  589.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  590.                             lrtext(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  591.                         End If
  592.                     Case 1
  593.                         If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  594.                             lrtext(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  595.                         End If
  596.                         If Len(Trim(Textstr(Index, 2))) <> 0 Then
  597.                             lrtext(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  598.                         End If
  599.                 End Select
  600.             End If
  601.         Case 2      '日期型
  602.             If IsDate(lrtext(Index).Text) Then
  603.                 lrtext(Index).Text = Format(lrtext(Index).Text, "yyyy-mm-dd")
  604.                 If Val(Mid(lrtext(Index), 1, 4)) < 1900 Then
  605.                     lrtext(Index).Text = "1900" + Mid(lrtext(Index), 5, 6)
  606.                 End If
  607.             Else
  608.                 Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  609.                 Call Xtxxts(Tsxx, 0, 1)
  610.                 lrtext(Index).SetFocus
  611.                 Exit Function
  612.             End If
  613.         Case 3      '其他类型
  614.             If Index = 6 Then
  615.                 Set Rs_Temp = New ADODB.Recordset
  616.                 Rs_Temp.Open "select * from gdzc_sort where FASortCode='" & Trim(lrtext(Index).Text) & "'", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockOptimistic
  617.                 If Rs_Temp.EOF Then
  618.                 
  619.                 End If
  620.                 Rs_Temp.Close
  621.                 Set Rs_Temp = Nothing
  622.             End If
  623.     End Select
  624.     
  625.     TextValiJudgeLock(Index) = True
  626.     TextYxxpd = True
  627. End Function