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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form AutoTran_AssMy 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "辅助项目"
  5.    ClientHeight    =   2445
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   4140
  9.    Icon            =   "自动转帐凭证_自定义转帐辅助项目.frx":0000
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form3"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   2445
  15.    ScaleWidth      =   4140
  16.    StartUpPosition =   1  '所有者中心
  17.    Begin VB.TextBox LrText 
  18.       Height          =   300
  19.       Index           =   1
  20.       Left            =   795
  21.       TabIndex        =   12
  22.       Text            =   "1"
  23.       Top             =   510
  24.       Width           =   2910
  25.    End
  26.    Begin VB.TextBox LrText 
  27.       Height          =   300
  28.       Index           =   0
  29.       Left            =   795
  30.       TabIndex        =   11
  31.       Text            =   "0"
  32.       Top             =   150
  33.       Width           =   2910
  34.    End
  35.    Begin VB.TextBox LrText 
  36.       Height          =   300
  37.       Index           =   2
  38.       Left            =   795
  39.       TabIndex        =   10
  40.       Text            =   "2"
  41.       Top             =   870
  42.       Width           =   2910
  43.    End
  44.    Begin VB.TextBox LrText 
  45.       Height          =   300
  46.       Index           =   3
  47.       Left            =   795
  48.       TabIndex        =   9
  49.       Text            =   "3"
  50.       Top             =   1230
  51.       Width           =   2910
  52.    End
  53.    Begin VB.TextBox LrText 
  54.       Height          =   300
  55.       Index           =   4
  56.       Left            =   795
  57.       TabIndex        =   8
  58.       Text            =   "4"
  59.       Top             =   1590
  60.       Width           =   2910
  61.    End
  62.    Begin VB.CommandButton Ydcommand1 
  63.       Height          =   300
  64.       Index           =   0
  65.       Left            =   3705
  66.       Picture         =   "自动转帐凭证_自定义转帐辅助项目.frx":1042
  67.       Style           =   1  'Graphical
  68.       TabIndex        =   7
  69.       Top             =   180
  70.       Visible         =   0   'False
  71.       Width           =   300
  72.    End
  73.    Begin VB.CommandButton Ydcommand1 
  74.       Height          =   300
  75.       Index           =   1
  76.       Left            =   3705
  77.       Picture         =   "自动转帐凭证_自定义转帐辅助项目.frx":13CC
  78.       Style           =   1  'Graphical
  79.       TabIndex        =   6
  80.       Top             =   540
  81.       Visible         =   0   'False
  82.       Width           =   300
  83.    End
  84.    Begin VB.CommandButton Ydcommand1 
  85.       Height          =   300
  86.       Index           =   2
  87.       Left            =   3705
  88.       Picture         =   "自动转帐凭证_自定义转帐辅助项目.frx":1756
  89.       Style           =   1  'Graphical
  90.       TabIndex        =   5
  91.       Top             =   870
  92.       Visible         =   0   'False
  93.       Width           =   300
  94.    End
  95.    Begin VB.CommandButton Ydcommand1 
  96.       Height          =   300
  97.       Index           =   3
  98.       Left            =   3705
  99.       Picture         =   "自动转帐凭证_自定义转帐辅助项目.frx":1AE0
  100.       Style           =   1  'Graphical
  101.       TabIndex        =   4
  102.       Top             =   1230
  103.       Visible         =   0   'False
  104.       Width           =   300
  105.    End
  106.    Begin VB.CommandButton Ydcommand1 
  107.       Height          =   300
  108.       Index           =   4
  109.       Left            =   3705
  110.       Picture         =   "自动转帐凭证_自定义转帐辅助项目.frx":1E6A
  111.       Style           =   1  'Graphical
  112.       TabIndex        =   3
  113.       Top             =   1590
  114.       Visible         =   0   'False
  115.       Width           =   300
  116.    End
  117.    Begin VB.CommandButton BcCommand 
  118.       Caption         =   "确定(&O)"
  119.       Height          =   300
  120.       Left            =   2070
  121.       TabIndex        =   1
  122.       Top             =   2070
  123.       Width           =   915
  124.    End
  125.    Begin VB.CommandButton QxCommand 
  126.       Cancel          =   -1  'True
  127.       Caption         =   "取消(&C)"
  128.       Height          =   300
  129.       Left            =   3090
  130.       TabIndex        =   0
  131.       Top             =   2070
  132.       Width           =   915
  133.    End
  134.    Begin VB.Label Lab_ItemClass 
  135.       BackStyle       =   0  'Transparent
  136.       Caption         =   "Label1"
  137.       Height          =   225
  138.       Left            =   225
  139.       TabIndex        =   18
  140.       Top             =   1950
  141.       Visible         =   0   'False
  142.       Width           =   1215
  143.    End
  144.    Begin VB.Label TsLabel 
  145.       AutoSize        =   -1  'True
  146.       BackStyle       =   0  'Transparent
  147.       Caption         =   "部门:"
  148.       Height          =   180
  149.       Index           =   1
  150.       Left            =   105
  151.       TabIndex        =   17
  152.       Top             =   570
  153.       Width           =   450
  154.    End
  155.    Begin VB.Label TsLabel 
  156.       AutoSize        =   -1  'True
  157.       BackStyle       =   0  'Transparent
  158.       Caption         =   "个人:"
  159.       Height          =   180
  160.       Index           =   0
  161.       Left            =   105
  162.       TabIndex        =   16
  163.       Top             =   210
  164.       Width           =   450
  165.    End
  166.    Begin VB.Label TsLabel 
  167.       AutoSize        =   -1  'True
  168.       BackStyle       =   0  'Transparent
  169.       Caption         =   "项目:"
  170.       Height          =   180
  171.       Index           =   2
  172.       Left            =   105
  173.       TabIndex        =   15
  174.       Top             =   900
  175.       Width           =   450
  176.    End
  177.    Begin VB.Label TsLabel 
  178.       AutoSize        =   -1  'True
  179.       BackStyle       =   0  'Transparent
  180.       Caption         =   "客户:"
  181.       Height          =   180
  182.       Index           =   3
  183.       Left            =   105
  184.       TabIndex        =   14
  185.       Top             =   1290
  186.       Width           =   450
  187.    End
  188.    Begin VB.Label TsLabel 
  189.       AutoSize        =   -1  'True
  190.       BackStyle       =   0  'Transparent
  191.       Caption         =   "供应商:"
  192.       Height          =   180
  193.       Index           =   4
  194.       Left            =   105
  195.       TabIndex        =   13
  196.       Top             =   1680
  197.       Width           =   630
  198.    End
  199.    Begin VB.Label lab_GridRow 
  200.       Height          =   405
  201.       Left            =   7545
  202.       TabIndex        =   2
  203.       Top             =   810
  204.       Width           =   765
  205.    End
  206. End
  207. Attribute VB_Name = "AutoTran_AssMy"
  208. Attribute VB_GlobalNameSpace = False
  209. Attribute VB_Creatable = False
  210. Attribute VB_PredeclaredId = True
  211. Attribute VB_Exposed = False
  212. '************************************************************************************
  213. '*    模 块 名 称 :辅助核算项目录入
  214. '*    功 能 描 述 :能够根据科目辅助核算项,自动出现辅助核算项目,并自动调整
  215. '*                 录入项目位置及窗体大小
  216. '*    程序员姓名  : 姜冬梅
  217. '*    最后修改人  : 姜冬梅
  218. '*    最后修改时间:2001/04/29
  219. '*    备        注:
  220. '*
  221. '*    1.对于网格列存储内容
  222. '*      0-行有效标识 1-结算方式编码 2-结算方式名称 3-票号 4-发生日期 5-数量 6-单价
  223. '*      7-计量单位 8-外币编码 9-外币名称 10-汇率 11-部门编码 12-部门名称 13-单位编码
  224. '*      14-单位名称  15-职员编码 16-职员名称 17-项目大类编码 18-项目大类名称
  225. '*      19-项目编码 20-项目名称 21-项目数量 22-项目计量单位
  226. '************************************************************************************
  227.  
  228. Dim RecTemp As New ADODB.Recordset       '临时使用动态集
  229. Dim jdzygs As Integer                    '控件焦点转移个数
  230. Dim Tsxx As String                       '系统提示信息
  231. Dim Bln_FirstTab As Boolean              '是否首次产生Tab键(主要用来判断Tab键是否由填置凭证窗体引起)
  232.   
  233. '以下为固定使用变量(文本框)
  234. Dim Textvar() As Variant                 '存储变体型文本框信息
  235. Dim Textboolean() As Boolean             '存储布尔型文本框信息
  236. Dim Textint() As Integer                 '存储整型文本框信息
  237. Dim Textstr() As String                  '存储字符型文本框信息
  238. Dim Max_Text_Index As Integer            '最大录入文本框索引值
  239. Dim TextGroupCode As String              '文本框录入分组编码
  240. Dim TextValiLock As Boolean              '文本框失去焦点是否进行有效性控制判断
  241. Dim TextValiJudgeLock() As Boolean       '文本框录入有效性判断控制锁
  242. Dim CurTextIndex As Integer              '当前文本框索引值
  243. Dim TextChangeLock As Boolean            '文本框内容变换控制锁
  244. Dim Bln_Cancel As Boolean                '取消按钮信息传递
  245. Private Sub Form_KeyPress(KeyAscii As Integer)   '控 制 焦 点 转 移
  246.     jdzygs = 20
  247.     Select Case KeyAscii
  248.     Case vbKeyReturn
  249.         If Kjjdzy(jdzygs) Then
  250.             KeyAscii = 0
  251.         End If
  252.     Case 39           '屏蔽"'"
  253.         KeyAscii = 0
  254.     End Select
  255. End Sub
  256. '[ZJZ Begin 改进由填制凭证窗体引发的焦点转移 2001-06-16
  257. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  258.     
  259.     If Bln_FirstTab Then
  260.         For Jsqte = 0 To Max_Text_Index
  261.             If LrText(Jsqte).Visible And LrText(Jsqte).Enabled Then
  262.                 LrText(Jsqte).SetFocus
  263.                 Exit For
  264.             End If
  265.         Next Jsqte
  266.     End If
  267.     Bln_FirstTab = False
  268. End Sub
  269. '[ZJZ End
  270. Private Sub Form_Load()
  271.     
  272.     '以下为文本框处理程序
  273.     
  274.     TextGroupCode = "Cwzz_AutoAss"
  275.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  276.     Call Wbkcsh
  277.     Bln_FirstTab = True
  278.     
  279. End Sub
  280. Private Function Bclrsj() As Boolean                   '判断录入数据有效性,并保存数据
  281.     Dim Jsqte As Integer
  282.     Dim Int_GridRow As Integer     '数据回写网格行
  283.     For Jsqte = 0 To Max_Text_Index
  284.         If Textint(Jsqte, 8) = 1 And LrText(Jsqte).Visible Then     '字段不能为空
  285.             If Len(Trim(LrText(Jsqte).Text)) = 0 Then
  286.                 Tsxx = Textstr(Jsqte, 7) & "不能为空!"
  287.                 Call Xtxxts(Tsxx, 0, 1)
  288.                 LrText(Jsqte).SetFocus
  289.                 Bclrsj = False
  290.                 Exit Function
  291.             End If
  292.         Else
  293.             If Textint(Jsqte, 8) = 2 And LrText(Jsqte).Visible Then   '字段不能为零
  294.                 If Val(Trim(LrText(Jsqte).Text)) = 0 Then
  295.                     Tsxx = Textstr(Jsqte, 7) & "不能为零!"
  296.                     Call Xtxxts(Tsxx, 0, 1)
  297.                     LrText(Jsqte).SetFocus
  298.                     Bclrsj = False
  299.                     Exit Function
  300.                 End If
  301.             End If
  302.         End If
  303.     Next Jsqte
  304.     
  305.     '对需要进行事后判断的文本框录入内容进行有效性判断 (固定不变)
  306.     For Jsqte = 0 To Max_Text_Index
  307.         If (Textint(Jsqte, 9) = 0 Or Textint(Jsqte, 9) = 2) And LrText(Jsqte).Visible Then
  308.             If Not TextYxxpd(Jsqte) Then Exit Function
  309.         End If
  310.     Next Jsqte
  311.     Int_GridRow = Val(AutoTran_DefiMy.Lab_Row)
  312.     With AutoTran_DefiMy
  313.         For Jsqte = 0 To Max_Text_Index
  314.             If LrText(Jsqte).Visible Then
  315.                 Select Case Jsqte
  316.                 Case 0     '个人
  317.                     .WglrGrid.TextMatrix(Int_GridRow, 1) = Trim(LrText(Jsqte).Tag)
  318.                     .WglrGrid.TextMatrix(Int_GridRow, 2) = Trim(LrText(Jsqte).Text)
  319.                 Case 1     '部门
  320.                     .WglrGrid.TextMatrix(Int_GridRow, 3) = Trim(LrText(Jsqte).Tag)
  321.                     .WglrGrid.TextMatrix(Int_GridRow, 4) = Trim(LrText(Jsqte).Text)
  322.                 Case 2     '项目
  323.                     If Len(Trim(Lab_ItemClass)) <> 0 Then
  324.                         .WglrGrid.TextMatrix(Int_GridRow, 11) = Trim(LrText(Jsqte).Tag)
  325.                         .WglrGrid.TextMatrix(Int_GridRow, 12) = Trim(LrText(Jsqte).Text)
  326.                     Else
  327.                         .WglrGrid.TextMatrix(Int_GridRow, 11) = ""
  328.                         .WglrGrid.TextMatrix(Int_GridRow, 12) = ""
  329.                     End If
  330.                 Case 3     '客户
  331.                     .WglrGrid.TextMatrix(Int_GridRow, 5) = Trim(LrText(Jsqte).Tag)
  332.                     .WglrGrid.TextMatrix(Int_GridRow, 6) = Trim(LrText(Jsqte).Text)
  333.                 Case 4     '供应商
  334.                     .WglrGrid.TextMatrix(Int_GridRow, 7) = Trim(LrText(Jsqte).Tag)
  335.                     .WglrGrid.TextMatrix(Int_GridRow, 8) = Trim(LrText(Jsqte).Text)
  336.                     
  337.                 End Select
  338.             End If
  339.         Next Jsqte
  340.     End With
  341.     Bclrsj = True
  342. End Function
  343. Private Sub BcCommand_Click()                                           '保 存
  344.     If Not Bclrsj Then Exit Sub
  345.     Unload Me
  346. End Sub
  347. Private Sub QxCommand_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)       '取消
  348.     '避免执行Click程序
  349.     Bln_Cancel = True
  350.     Call Sub_Cancel
  351. End Sub
  352. Private Sub QxCommand_Click()                                                                         '取消
  353.     If Bln_Cancel Then
  354.         Bln_Cancel = False
  355.         Exit Sub
  356.     End If
  357.     Call Sub_Cancel
  358. End Sub
  359. Private Sub Sub_Cancel()                                                                                  '取消
  360.     '文本框加锁
  361.     For Jsqte = 0 To Max_Text_Index
  362.         TextValiJudgeLock(Jsqte) = True
  363.     Next Jsqte
  364.     Unload Me
  365. End Sub
  366. '************以下为文本框录入处理程序(固定不变部分)*************'
  367. Private Sub Wbklrwbcl(Index As Integer)    '文本框录入事后处理程序
  368.     
  369.     '以下为依据实际情况自定义部分[
  370.     
  371.     '在此填写文本框录入事后处理程序
  372.     
  373.     ']以上为依据实际情况自定义部分
  374. End Sub
  375. Private Sub LrText_Change(Index As Integer)
  376.     
  377.     '屏蔽程序改变控制
  378.     If TextChangeLock Then Exit Sub
  379.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  380.     
  381.     '限制字段录入长度
  382.     
  383.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  384.     Select Case Textint(Index, 1)
  385.     Case 8           '金额型
  386.         Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  387.     Case 9           '数量型
  388.         Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  389.     Case 10          '单价型
  390.         Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  391.     Case Else        '其他小数类型控制
  392.         If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  393.             Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  394.         End If
  395.     End Select
  396.     TextChangeLock = False '解锁
  397. End Sub
  398. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  399.     Call TextShow(Index)
  400.     CurTextIndex = Index
  401.     LrText(Index).SelStart = Len(LrText(Index))
  402. End Sub
  403. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  404.     Select Case KeyCode
  405.     Case vbKeyF2
  406.         Call Text_Help(Index)
  407.     End Select
  408. End Sub
  409. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  410.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  411. End Sub
  412. Private Sub Ydcommand1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, y As Single)     '按钮提供帮助
  413.     Call Text_Help(Index)
  414. End Sub
  415. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  416.     If Not Textboolean(Index, 1) Then
  417.         Exit Sub
  418.     End If
  419.     TextValiJudgeLock(Index) = True
  420.     
  421.     '先进行有效性判断
  422.     If Not TextYxxpd(CurTextIndex) Then
  423.         Exit Sub
  424.     End If
  425.     
  426.     If Index = 2 Then       '核算项目特殊处理
  427.         Xtcdcs = Trim(LrText(Index).Text)
  428.         Xtcdcsfz = Lab_ItemClass.Tag
  429.         XT_ItemHelp.Show 1
  430.     Else
  431.         Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  432.     End If
  433.     If Len(Xtfhcs) <> 0 Then
  434.         If Textint(Index, 3) = 1 Then
  435.             LrText(Index).Text = Xtfhcsfz
  436.             LrText(Index).Tag = Xtfhcs
  437.         Else
  438.             LrText(Index).Text = Xtfhcs
  439.             LrText(Index).Tag = Xtfhcsfz
  440.         End If
  441.     End If
  442.     TextValiJudgeLock(Index) = False
  443.     LrText(Index).SetFocus
  444. End Sub
  445. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  446.     
  447.     '填写文本框得到焦点,进行相应信息处理程序
  448.     
  449. End Sub
  450. Private Sub Wbkcsh()                          '录入文本框初始化
  451.     Dim Jsqte As Integer
  452.     
  453.     '最大录入文本框索引值
  454.     Max_Text_Index = Textvar(1)
  455.     ReDim TextValiJudgeLock(Max_Text_Index)
  456.     For Jsqte = 0 To Max_Text_Index
  457.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  458.             If Textboolean(Jsqte, 1) Then
  459.                 If Jsqte <> 0 And Not Textboolean(Jsqte, 3) Then
  460.                     Load Ydcommand1(Jsqte)
  461.                 End If
  462.                 Ydcommand1(Jsqte).Visible = True
  463.                 Ydcommand1(Jsqte).Move LrText(Jsqte).Left + LrText(Jsqte).Width, LrText(Jsqte).Top
  464.             End If
  465.             TextChangeLock = True
  466.             LrText(Jsqte).Text = ""
  467.             LrText(Jsqte).Tag = ""
  468.             If Textint(Jsqte, 5) <> 0 Then
  469.                 LrText(Jsqte).MaxLength = Textint(Jsqte, 5)
  470.             End If
  471.             TextChangeLock = False
  472.         End If
  473.         TextValiJudgeLock(Jsqte) = True
  474.     Next Jsqte
  475. End Sub
  476. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  477.     Dim Sqlstr As String
  478.     Dim Findrec As ADODB.Recordset
  479.     If TextValiJudgeLock(Index) Then    '文本框内容未曾改变不进行有效性判断
  480.         TextYxxpd = True
  481.         Exit Function
  482.     End If
  483.     If Trim(LrText(Index)) = "" Then
  484.         LrText(Index).Tag = ""
  485.         Call Wbklrwbcl(Index)
  486.         TextValiJudgeLock(Index) = True
  487.         TextYxxpd = True
  488.         Exit Function
  489.     End If
  490.     Select Case Textint(Index, 4)
  491.     Case 1      '编码型
  492.         Sqlstr = Trim(Textstr(Index, 5))
  493.         Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  494.         Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  495.         If Findrec.EOF Then
  496.             Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  497.             LrText(Index).SetFocus
  498.             Exit Function
  499.         Else
  500.             Select Case Textint(Index, 3)
  501.             Case 0
  502.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  503.                     LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  504.                 End If
  505.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  506.                     LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  507.                 End If
  508.             Case 1
  509.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  510.                     LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  511.                 End If
  512.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  513.                     LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  514.                 End If
  515.             End Select
  516.         End If
  517.     Case 2      '日期型
  518.         If IsDate(LrText(Index).Text) Then
  519.             LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  520.         Else
  521.             Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  522.             Call Xtxxts(Tsxx, 0, 1)
  523.             LrText(Index).SetFocus
  524.             Exit Function
  525.         End If
  526.     Case 3      '其他类型
  527.         Select Case Index
  528.         Case 2                  '项目
  529.             Sqlstr = "select * from Cwzz_item where ItemClassCode='" & Lab_ItemClass.Tag & "' and (ItemCode='" & Trim(LrText(2).Text) & "' or ItemName='" & Trim(LrText(2).Text) & "')"
  530.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  531.             If Findrec.EOF Then
  532.                 Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  533.                 LrText(Index).SetFocus
  534.                 Exit Function
  535.             Else
  536.                 Select Case Textint(Index, 3)
  537.                 Case 0
  538.                     If Len(Trim(Textstr(Index, 2))) <> 0 Then
  539.                         LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  540.                     End If
  541.                     If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  542.                         LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  543.                     End If
  544.                 Case 1
  545.                     If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  546.                         LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  547.                     End If
  548.                     If Len(Trim(Textstr(Index, 2))) <> 0 Then
  549.                         LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  550.                     End If
  551.                 End Select
  552.             End If
  553.         End Select
  554.     End Select
  555.     TextValiJudgeLock(Index) = True
  556.     TextYxxpd = True
  557. End Function