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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{BEEECC20-4D5F-4F8B-BFDC-5D9B6FBDE09D}#1.0#0"; "vsflex8.ocx"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
  4. Begin VB.Form AutoTran_DefiSy 
  5.    BackColor       =   &H00E9F4FA&
  6.    BorderStyle     =   1  'Fixed Single
  7.    Caption         =   "期间损益转帐凭证"
  8.    ClientHeight    =   7230
  9.    ClientLeft      =   675
  10.    ClientTop       =   720
  11.    ClientWidth     =   10530
  12.    Icon            =   "自动转帐凭证_期间损益转帐定义.frx":0000
  13.    KeyPreview      =   -1  'True
  14.    LinkTopic       =   "Form4"
  15.    MaxButton       =   0   'False
  16.    MinButton       =   0   'False
  17.    ScaleHeight     =   7230
  18.    ScaleWidth      =   10530
  19.    Begin VB.PictureBox Pic_Title 
  20.       Height          =   1410
  21.       Left            =   0
  22.       Picture         =   "自动转帐凭证_期间损益转帐定义.frx":1042
  23.       ScaleHeight     =   1350
  24.       ScaleWidth      =   11835
  25.       TabIndex        =   10
  26.       Top             =   570
  27.       Width           =   11895
  28.       Begin VB.CommandButton Ydcommand1 
  29.          Height          =   297
  30.          Left            =   3360
  31.          Picture         =   "自动转帐凭证_期间损益转帐定义.frx":35106
  32.          Style           =   1  'Graphical
  33.          TabIndex        =   23
  34.          Top             =   720
  35.          Visible         =   0   'False
  36.          Width           =   283
  37.       End
  38.       Begin VB.TextBox LrText 
  39.          Height          =   300
  40.          Index           =   0
  41.          Left            =   4710
  42.          TabIndex        =   1
  43.          Text            =   "0"
  44.          Top             =   690
  45.          Width           =   1693
  46.       End
  47.       Begin VB.ComboBox CmbOut_In 
  48.          Height          =   300
  49.          Left            =   7380
  50.          TabIndex        =   3
  51.          Text            =   "Combo1"
  52.          Top             =   690
  53.          Width           =   1365
  54.       End
  55.       Begin VB.TextBox LrText 
  56.          Height          =   300
  57.          Index           =   2
  58.          Left            =   7380
  59.          TabIndex        =   4
  60.          Text            =   "2"
  61.          Top             =   1050
  62.          Width           =   2535
  63.       End
  64.       Begin VB.TextBox LrText 
  65.          Height          =   300
  66.          Index           =   1
  67.          Left            =   4710
  68.          TabIndex        =   2
  69.          Text            =   "1"
  70.          Top             =   1050
  71.          Width           =   1693
  72.       End
  73.       Begin VB.Label tsLabel 
  74.          AutoSize        =   -1  'True
  75.          BackColor       =   &H80000018&
  76.          BackStyle       =   0  'Transparent
  77.          Caption         =   "期间损益转帐凭证"
  78.          BeginProperty Font 
  79.             Name            =   "宋体"
  80.             Size            =   12
  81.             Charset         =   134
  82.             Weight          =   700
  83.             Underline       =   0   'False
  84.             Italic          =   0   'False
  85.             Strikethrough   =   0   'False
  86.          EndProperty
  87.          ForeColor       =   &H00000000&
  88.          Height          =   240
  89.          Index           =   0
  90.          Left            =   570
  91.          TabIndex        =   21
  92.          Top             =   240
  93.          Width           =   2040
  94.       End
  95.       Begin VB.Label Lbl_AutoAccClassCode 
  96.          Caption         =   "Lbl_AutoAccClassCode"
  97.          Height          =   240
  98.          Left            =   1695
  99.          TabIndex        =   20
  100.          Top             =   90
  101.          Visible         =   0   'False
  102.          Width           =   1980
  103.       End
  104.       Begin VB.Label Lbl_AutoAccClassName 
  105.          AutoSize        =   -1  'True
  106.          BackStyle       =   0  'Transparent
  107.          Caption         =   "Lbl_AutoAccClassName"
  108.          Height          =   240
  109.          Left            =   1350
  110.          TabIndex        =   19
  111.          Top             =   780
  112.          Width           =   1830
  113.       End
  114.       Begin VB.Label Lbl_AutoAccCode 
  115.          Caption         =   "Lbl_AutoAccCode"
  116.          Height          =   240
  117.          Left            =   180
  118.          TabIndex        =   18
  119.          Top             =   90
  120.          Visible         =   0   'False
  121.          Width           =   1380
  122.       End
  123.       Begin VB.Label Lbl_AutoAccName 
  124.          AutoSize        =   -1  'True
  125.          BackStyle       =   0  'Transparent
  126.          Caption         =   "Lbl_AutoAccName"
  127.          Height          =   240
  128.          Left            =   1350
  129.          TabIndex        =   17
  130.          Top             =   1110
  131.          Width           =   1575
  132.       End
  133.       Begin VB.Label tsLabel 
  134.          AutoSize        =   -1  'True
  135.          BackStyle       =   0  'Transparent
  136.          Caption         =   "转帐名称:"
  137.          Height          =   180
  138.          Index           =   2
  139.          Left            =   450
  140.          TabIndex        =   16
  141.          Top             =   1110
  142.          Width           =   810
  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            =   450
  151.          TabIndex        =   15
  152.          Top             =   780
  153.          Width           =   810
  154.       End
  155.       Begin VB.Label Label4 
  156.          AutoSize        =   -1  'True
  157.          BackStyle       =   0  'Transparent
  158.          Caption         =   "收支:"
  159.          Height          =   180
  160.          Left            =   6840
  161.          TabIndex        =   14
  162.          Top             =   780
  163.          Width           =   450
  164.       End
  165.       Begin VB.Label Label3 
  166.          AutoSize        =   -1  'True
  167.          BackStyle       =   0  'Transparent
  168.          Caption         =   "摘要:"
  169.          Height          =   180
  170.          Left            =   6840
  171.          TabIndex        =   13
  172.          Top             =   1110
  173.          Width           =   450
  174.       End
  175.       Begin VB.Label Label2 
  176.          AutoSize        =   -1  'True
  177.          BackStyle       =   0  'Transparent
  178.          Caption         =   "本年利润科目:"
  179.          Height          =   180
  180.          Left            =   3420
  181.          TabIndex        =   12
  182.          Top             =   1110
  183.          Width           =   1170
  184.       End
  185.       Begin VB.Label Label1 
  186.          AutoSize        =   -1  'True
  187.          BackStyle       =   0  'Transparent
  188.          Caption         =   "损益科目:"
  189.          Height          =   180
  190.          Left            =   3780
  191.          TabIndex        =   11
  192.          Top             =   780
  193.          Width           =   810
  194.       End
  195.    End
  196.    Begin VSFlex8Ctl.VSFlexGrid WglrGrid 
  197.       Height          =   5250
  198.       Left            =   0
  199.       TabIndex        =   5
  200.       Top             =   1950
  201.       Width           =   10530
  202.       _cx             =   5080
  203.       _cy             =   5080
  204.       Appearance      =   1
  205.       BorderStyle     =   1
  206.       Enabled         =   -1  'True
  207.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  208.          Name            =   "宋体"
  209.          Size            =   9
  210.          Charset         =   134
  211.          Weight          =   400
  212.          Underline       =   0   'False
  213.          Italic          =   0   'False
  214.          Strikethrough   =   0   'False
  215.       EndProperty
  216.       MousePointer    =   0
  217.       BackColor       =   -2147483643
  218.       ForeColor       =   -2147483640
  219.       BackColorFixed  =   -2147483633
  220.       ForeColorFixed  =   -2147483630
  221.       BackColorSel    =   -2147483635
  222.       ForeColorSel    =   -2147483634
  223.       BackColorBkg    =   -2147483632
  224.       BackColorAlternate=   -2147483643
  225.       GridColor       =   -2147483633
  226.       GridColorFixed  =   -2147483632
  227.       TreeColor       =   -2147483632
  228.       FloodColor      =   192
  229.       SheetBorder     =   -2147483642
  230.       FocusRect       =   1
  231.       HighLight       =   1
  232.       AllowSelection  =   -1  'True
  233.       AllowBigSelection=   -1  'True
  234.       AllowUserResizing=   0
  235.       SelectionMode   =   0
  236.       GridLines       =   1
  237.       GridLinesFixed  =   2
  238.       GridLineWidth   =   1
  239.       Rows            =   5000
  240.       Cols            =   10
  241.       FixedRows       =   1
  242.       FixedCols       =   0
  243.       RowHeightMin    =   0
  244.       RowHeightMax    =   0
  245.       ColWidthMin     =   0
  246.       ColWidthMax     =   0
  247.       ExtendLastCol   =   0   'False
  248.       FormatString    =   ""
  249.       ScrollTrack     =   0   'False
  250.       ScrollBars      =   3
  251.       ScrollTips      =   0   'False
  252.       MergeCells      =   0
  253.       MergeCompare    =   0
  254.       AutoResize      =   -1  'True
  255.       AutoSizeMode    =   0
  256.       AutoSearch      =   0
  257.       AutoSearchDelay =   2
  258.       MultiTotals     =   -1  'True
  259.       SubtotalPosition=   1
  260.       OutlineBar      =   0
  261.       OutlineCol      =   0
  262.       Ellipsis        =   0
  263.       ExplorerBar     =   0
  264.       PicturesOver    =   0   'False
  265.       FillStyle       =   0
  266.       RightToLeft     =   0   'False
  267.       PictureType     =   0
  268.       TabBehavior     =   0
  269.       OwnerDraw       =   0
  270.       Editable        =   0
  271.       ShowComboButton =   1
  272.       WordWrap        =   0   'False
  273.       TextStyle       =   0
  274.       TextStyleFixed  =   0
  275.       OleDragMode     =   0
  276.       OleDropMode     =   0
  277.       DataMode        =   0
  278.       VirtualData     =   -1  'True
  279.       DataMember      =   ""
  280.       ComboSearch     =   3
  281.       AutoSizeMouse   =   -1  'True
  282.       FrozenRows      =   0
  283.       FrozenCols      =   0
  284.       AllowUserFreezing=   0
  285.       BackColorFrozen =   0
  286.       ForeColorFrozen =   0
  287.       WallPaperAlignment=   9
  288.       AccessibleName  =   ""
  289.       AccessibleDescription=   ""
  290.       AccessibleValue =   ""
  291.       AccessibleRole  =   24
  292.    End
  293.    Begin VB.Timer Timer1 
  294.       Interval        =   1
  295.       Left            =   0
  296.       Top             =   960
  297.    End
  298.    Begin MSComctlLib.Toolbar Tlb_Action 
  299.       Align           =   1  'Align Top
  300.       Height          =   555
  301.       Left            =   0
  302.       TabIndex        =   6
  303.       Top             =   0
  304.       Width           =   10530
  305.       _ExtentX        =   18574
  306.       _ExtentY        =   979
  307.       ButtonWidth     =   820
  308.       ButtonHeight    =   926
  309.       AllowCustomize  =   0   'False
  310.       Wrappable       =   0   'False
  311.       Appearance      =   1
  312.       Style           =   1
  313.       ImageList       =   "ImageList1"
  314.       _Version        =   393216
  315.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  316.          NumButtons      =   13
  317.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  318.             Caption         =   "设置"
  319.             Key             =   "ymsz"
  320.             Object.ToolTipText     =   "打印页面设置"
  321.             ImageKey        =   "sz"
  322.          EndProperty
  323.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  324.             Caption         =   "打印"
  325.             Key             =   "dy"
  326.             Object.ToolTipText     =   "打印当前单据或Ctrl+P"
  327.             ImageKey        =   "dy"
  328.          EndProperty
  329.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  330.             Caption         =   "预览"
  331.             Key             =   "yl"
  332.             ImageKey        =   "yl"
  333.          EndProperty
  334.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  335.             Style           =   3
  336.          EndProperty
  337.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  338.             Caption         =   "编辑"
  339.             Key             =   "xg"
  340.             Object.ToolTipText     =   "修改当前单据或F3"
  341.             ImageKey        =   "xg"
  342.          EndProperty
  343.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  344.             Key             =   "fgh0"
  345.             Style           =   3
  346.          EndProperty
  347.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  348.             Caption         =   "自动"
  349.             Key             =   "Fill"
  350.             ImageKey        =   "zd"
  351.          EndProperty
  352.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  353.             Style           =   3
  354.          EndProperty
  355.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  356.             Caption         =   "保存"
  357.             Key             =   "bc"
  358.             Object.ToolTipText     =   "保存单据或F6"
  359.             ImageKey        =   "bc"
  360.          EndProperty
  361.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  362.             Caption         =   "放弃"
  363.             Key             =   "fq"
  364.             Object.ToolTipText     =   "放弃此次操作"
  365.             ImageKey        =   "fq"
  366.          EndProperty
  367.          BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  368.             Key             =   "fgh2"
  369.             Style           =   3
  370.          EndProperty
  371.          BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  372.             Caption         =   "帮助"
  373.             Key             =   "bz"
  374.             ImageKey        =   "bz"
  375.          EndProperty
  376.          BeginProperty Button13 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  377.             Caption         =   "退出"
  378.             Key             =   "fh"
  379.             ImageKey        =   "tc"
  380.          EndProperty
  381.       EndProperty
  382.       BorderStyle     =   1
  383.       Begin MSComctlLib.Toolbar GsToolbar 
  384.          Height          =   525
  385.          Left            =   8820
  386.          TabIndex        =   7
  387.          Top             =   0
  388.          Width           =   1695
  389.          _ExtentX        =   2990
  390.          _ExtentY        =   926
  391.          ButtonWidth     =   1455
  392.          ButtonHeight    =   926
  393.          AllowCustomize  =   0   'False
  394.          Appearance      =   1
  395.          Style           =   1
  396.          ImageList       =   "ImageList1"
  397.          _Version        =   393216
  398.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  399.             NumButtons      =   2
  400.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  401.                Caption         =   "保存格式"
  402.                Key             =   "bcgs"
  403.                ImageKey        =   "bcgs"
  404.             EndProperty
  405.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  406.                Caption         =   "默认列宽"
  407.                Key             =   "hfmrgs"
  408.                ImageKey        =   "mrlk"
  409.             EndProperty
  410.          EndProperty
  411.       End
  412.    End
  413.    Begin MSComctlLib.ImageList ImageList1 
  414.       Left            =   0
  415.       Top             =   1200
  416.       _ExtentX        =   1005
  417.       _ExtentY        =   1005
  418.       BackColor       =   -2147483643
  419.       ImageWidth      =   16
  420.       ImageHeight     =   16
  421.       MaskColor       =   12632256
  422.       _Version        =   393216
  423.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  424.          NumListImages   =   38
  425.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  426.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":35490
  427.             Key             =   "sz"
  428.          EndProperty
  429.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  430.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3582A
  431.             Key             =   "dy"
  432.          EndProperty
  433.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  434.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":35BC4
  435.             Key             =   "yl"
  436.          EndProperty
  437.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  438.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":35F5E
  439.             Key             =   "xg"
  440.          EndProperty
  441.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  442.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":362F8
  443.             Key             =   "zh"
  444.          EndProperty
  445.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  446.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":36692
  447.             Key             =   "sh"
  448.          EndProperty
  449.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  450.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":36A2C
  451.             Key             =   "bc"
  452.          EndProperty
  453.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  454.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":36DC6
  455.             Key             =   "fq"
  456.          EndProperty
  457.          BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  458.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":37160
  459.             Key             =   "bz"
  460.          EndProperty
  461.          BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  462.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":374FA
  463.             Key             =   "tc"
  464.          EndProperty
  465.          BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  466.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":37894
  467.             Key             =   "bcgs"
  468.          EndProperty
  469.          BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  470.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":37C2E
  471.             Key             =   "mrlk"
  472.          EndProperty
  473.          BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  474.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":37FC8
  475.             Key             =   "xsxm"
  476.          EndProperty
  477.          BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  478.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":38362
  479.             Key             =   "first"
  480.          EndProperty
  481.          BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  482.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":386FC
  483.             Key             =   "prev"
  484.          EndProperty
  485.          BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  486.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":38A96
  487.             Key             =   "next"
  488.          EndProperty
  489.          BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  490.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":38E30
  491.             Key             =   "last"
  492.          EndProperty
  493.          BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  494.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":391CA
  495.             Key             =   "xx"
  496.          EndProperty
  497.          BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  498.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":39564
  499.             Key             =   "define"
  500.          EndProperty
  501.          BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  502.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":398FE
  503.             Key             =   "exec"
  504.          EndProperty
  505.          BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  506.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":39C98
  507.             Key             =   "xz"
  508.          EndProperty
  509.          BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  510.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3A032
  511.             Key             =   "sc"
  512.          EndProperty
  513.          BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  514.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3A3CC
  515.             Key             =   "sx"
  516.          EndProperty
  517.          BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  518.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3A766
  519.             Key             =   "cx"
  520.          EndProperty
  521.          BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  522.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3AB00
  523.             Key             =   "zd"
  524.          EndProperty
  525.          BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  526.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3AE9A
  527.             Key             =   "dz"
  528.          EndProperty
  529.          BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  530.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3B234
  531.             Key             =   "ph"
  532.          EndProperty
  533.          BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  534.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3B5CE
  535.             Key             =   "fz"
  536.          EndProperty
  537.          BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  538.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3B968
  539.             Key             =   "dw"
  540.          EndProperty
  541.          BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  542.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3BD02
  543.             Key             =   "hf"
  544.          EndProperty
  545.          BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  546.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3C09C
  547.             Key             =   "pz"
  548.          EndProperty
  549.          BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  550.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3C436
  551.             Key             =   "check"
  552.          EndProperty
  553.          BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  554.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3C7D0
  555.             Key             =   "qs"
  556.          EndProperty
  557.          BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  558.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3CB6A
  559.             Key             =   "fullcheck"
  560.          EndProperty
  561.          BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  562.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3CF04
  563.             Key             =   "qq"
  564.          EndProperty
  565.          BeginProperty ListImage36 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  566.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3D29E
  567.             Key             =   "bcw"
  568.          EndProperty
  569.          BeginProperty ListImage37 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  570.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3D638
  571.             Key             =   "ye"
  572.          EndProperty
  573.          BeginProperty ListImage38 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  574.             Picture         =   "自动转帐凭证_期间损益转帐定义.frx":3D9D2
  575.             Key             =   ""
  576.          EndProperty
  577.       EndProperty
  578.    End
  579.    Begin VB.Label Lab_OperStatus 
  580.       BackColor       =   &H000080FF&
  581.       Caption         =   "1"
  582.       Height          =   360
  583.       Left            =   0
  584.       TabIndex        =   22
  585.       Top             =   0
  586.       Visible         =   0   'False
  587.       Width           =   375
  588.    End
  589.    Begin VB.Label Lab_GetName 
  590.       Caption         =   "Lab_GetName"
  591.       Height          =   255
  592.       Left            =   7320
  593.       TabIndex        =   9
  594.       Top             =   780
  595.       Visible         =   0   'False
  596.       Width           =   1065
  597.    End
  598.    Begin VB.Label Lab_Pzclzt 
  599.       BackColor       =   &H0000FFFF&
  600.       Caption         =   "2"
  601.       ForeColor       =   &H00808080&
  602.       Height          =   330
  603.       Left            =   1140
  604.       TabIndex        =   8
  605.       Top             =   870
  606.       Visible         =   0   'False
  607.       Width           =   405
  608.    End
  609.    Begin VB.Label tsLabel 
  610.       AutoSize        =   -1  'True
  611.       BackColor       =   &H80000018&
  612.       BackStyle       =   0  'Transparent
  613.       Caption         =   "期间损益结转"
  614.       BeginProperty Font 
  615.          Name            =   "楷体_GB2312"
  616.          Size            =   15.75
  617.          Charset         =   134
  618.          Weight          =   700
  619.          Underline       =   0   'False
  620.          Italic          =   0   'False
  621.          Strikethrough   =   0   'False
  622.       EndProperty
  623.       ForeColor       =   &H00000000&
  624.       Height          =   315
  625.       Index           =   6
  626.       Left            =   4095
  627.       TabIndex        =   0
  628.       Top             =   765
  629.       Width           =   2085
  630.    End
  631.    Begin VB.Line Line1 
  632.       BorderColor     =   &H000000FF&
  633.       Index           =   0
  634.       X1              =   3765
  635.       X2              =   6416
  636.       Y1              =   1110
  637.       Y2              =   1110
  638.    End
  639.    Begin VB.Line Line1 
  640.       BorderColor     =   &H000000FF&
  641.       Index           =   1
  642.       X1              =   3765
  643.       X2              =   6416
  644.       Y1              =   1140
  645.       Y2              =   1140
  646.    End
  647. End
  648. Attribute VB_Name = "AutoTran_DefiSy"
  649. Attribute VB_GlobalNameSpace = False
  650. Attribute VB_Creatable = False
  651. Attribute VB_PredeclaredId = True
  652. Attribute VB_Exposed = False
  653. '*********************************************************************************************************
  654. '*    模 块 名 称 :期间损益转帐凭证编辑
  655. '*    功 能 描 述 :此功能模块主要完成期间损益转帐凭证的定义、修改、预览打印等。
  656. '*    程序员姓名  : 姜冬梅
  657. '*    最后修改人  : 姜冬梅
  658. '*    开始设计时间:2001/1/10
  659. '*    最后修改时间:
  660. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  661. '*
  662. '*    1.每次调入外部功能窗体,均要加锁ChangeLock=True,窗体关闭后解锁ChangeLock=false
  663. '*
  664. '*    2.网格列存储内容注解
  665. '*
  666. '*    3.Lab_OperStatus 用此标签来标识单据录入状态(默认值为1) "1"-浏览 "2"-新增 "3"-修改
  667. '*
  668. '*    4.Lab_Pzclzt 用此标签来标识凭证处理状态(默认值为1) "1"-填制凭证 "2"-查询凭证列表 "3"-审核凭证
  669. '*
  670. '*    5.原则:只要单据能够存盘(无论修改或新增)则其必须接受完整性及有效性规则检查
  671. '*    6.期间损益科目的结转全部结转到本年利润
  672. '*********************************************************************************************************
  673.  
  674.  '[以下为根据实际情况设置变量
  675.     Dim Jsqte  As Long                              '临时计数器
  676.     Dim Sqlstr As String                            '临时的SQL字符串
  677.     Dim RecTemp As New ADODB.Recordset              '临时使用动态集
  678.     Dim Rec_AutoAccItem As New ADODB.Recordset      '转帐项目记录集
  679.     Dim TranClassCode As String                     '转帐类别编码
  680.  ']
  681.  
  682.  '以下为固定使用变量(网格)
  683.     Dim Cxnrrec As New ADODB.Recordset              '显示查询内容动态集
  684.     Dim Dyymctbl As New DY_Dyymsz                   '打印页面窗体变量
  685.     Dim GridCode As String                          '显示网格网格代码
  686.     Dim GridInf() As Variant                        '整个网格设置信息
  687.     Dim ReportTitle As String                       '报表主标题
  688.     Dim Tsxx As String                              '系统提示信息
  689.     Dim Pmbcsjhs As Long                            '屏幕网格保持数据行数(大于等于1)
  690.     Dim Fzxwghs As Integer                          '辅助项网格行数(包括合计行)
  691.     Dim Sfxshjwg As Boolean                         '是否显示合计网格
  692.     Dim Qslz As Long                                '网格隐藏(非操作显示)列数
  693.     Dim Sjhgd As Double                             '网格数据行高度
  694.     Dim GridBoolean() As Boolean                    '网格列信息(布尔型)
  695.     Dim GridStr()  As String                        '网格列信息(字符型)
  696.     Dim GridInt() As Integer                        '网格列信息(整型)
  697.     Dim Sfblbzkd As Boolean                         '是否保留帮助宽度(字段提供帮助时,是否为按钮保留空间)
  698.     Dim changelock As Boolean                       '网格行列改变控制锁(用来区别用户改变.程序改变)
  699.     Dim Valilock As Boolean                         '文本框失去焦点是否进行有效性控制(TRUE 为锁定*限用网格录入)
  700.     Dim Szzls As Integer                            '网格信息数组最大下标值(网格列数-1)
  701.     
  702.     '以下为固定使用变量(文本框)
  703.     Dim Textvar() As Variant                        '存储变体型文本框信息
  704.     Dim Textboolean() As Boolean                    '存储布尔型文本框信息
  705.     Dim Textint() As Integer                        '存储整型文本框信息
  706.     Dim Textstr() As String                         '存储字符型文本框信息
  707.     Dim Max_Text_Index As Integer                   '最大录入文本框索引值
  708.     Dim TextGroupCode As String                     '文本框录入分组编码
  709.     Dim TextValiLock As Boolean                     '文本框失去焦点是否进行有效性控制判断
  710.     Dim TextValiJudgeLock() As Boolean              '文本框录入有效性判断控制锁,=True时光标离开不需要马上进行判断
  711.     '=False时,即允许马上进行有效性验证。
  712.     Dim CurTextIndex As Integer                     '当前文本框索引值
  713.     Dim TextChangeLock As Boolean                   '文本框内容变换控制锁.=True时屏蔽LrText.Change事件,=False时则执行。
  714.      '=True时,关闭Change事件,当新增记录填充网格、取消操作、按帮助按纽时均需关闭CHANGE事件。
  715.     Dim Bln_Cancel As Boolean                       '取消按钮信息传递
  716.     
  717. Private Sub Form_KeyPress(KeyAscii As Integer)       '控 制 焦 点 转 移
  718.     Dim jdzygs As Integer
  719.     jdzygs = 10
  720.     Select Case KeyAscii
  721.     Case vbKeyReturn
  722.         If Kjjdzy(jdzygs) Then
  723.             KeyAscii = 0
  724.         End If
  725.     Case 39           '屏蔽字符"'"
  726.         KeyAscii = 0
  727.     End Select
  728. End Sub
  729. Private Sub Form_Load()                              '窗 体 装 入
  730.     
  731.     TranClassCode = AutoTran_TranList.TranClassCode
  732.     '报表主标题及报表编码
  733.     ReportTitle = "期间损益结转"
  734.     XtReportCode = "Cwzz_AutoAccDefiMy"
  735.     Load Dyymctbl
  736.     
  737.     '调 入 网 格
  738.     GridCode = "Cwzz_AutoAccDefiSy "          '网格属性编码"
  739.     Call BzWgcsh(WglrGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  740.     
  741.     Qslz = GridInf(1)
  742.     Sjhgd = GridInf(2)
  743.     Pmbcsjhs = GridInf(3)
  744.     Fzxwghs = GridInf(4)
  745.     Sfblbzkd = GridInf(5)
  746.     Shsfts = GridInf(6)
  747.     Sfxshjwg = GridInf(7)
  748.     Szzls = WglrGrid.Cols - 1
  749.     For Jsqte = WglrGrid.FixedRows To WglrGrid.Rows - 1
  750.         WglrGrid.RowHeight(Jsqte) = Sjhgd
  751.     Next Jsqte
  752.     
  753.     '填充收支方向
  754.     Call FillCombo(CmbOut_In, "Cwzz_OutIn", "", 0)
  755.     
  756.     '调入文本框
  757.     TextGroupCode = "Cwzz_AutoAccDefiSy"
  758.     Call Drwbkxx(TextGroupCode, Textvar(), Textboolean(), Textint(), Textstr())  '读入文本框录入信息
  759.     Call Wbkcsh
  760.     Call Cxnrtcwg
  761.     
  762.     
  763.     '装入会计科目编码帮助窗体(为加快参照速度)PZ_FrmKjkmcz
  764.     Load PZ_FrmKjkmcz
  765.     Lab_OperStatus = 3
  766.     
  767. End Sub
  768. Private Sub Cxnrtcwg()                               '查 询 内 容 填 充 网 格
  769.     '读入凭证类别,转帐名称
  770.     With AutoTran_TranList.CzxsGrid
  771.         Lbl_AutoAccCode.Caption = .Tag
  772.     End With
  773.     Sqlstr = "SELECT Cwzz_AutoTranMain.VouchClassCode, Cwzz_VouchClass.VouchClassName, " & _
  774.     " Cwzz_AutoTranMain.TranName , Cwzz_AutoTranMain.TranCode FROM Cwzz_AutoTranMain " & _
  775.     "left OUTER JOIN Cwzz_VouchClass ON " & _
  776.     "Cwzz_VouchClass.VouchClassCode = Cwzz_AutoTranMain.VouchClassCode where TranCode='" & Lbl_AutoAccCode.Caption & "' and TranClass='" & TranClassCode & "'"
  777.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  778.     Lbl_AutoAccName.Caption = Trim(RecTemp.Fields("TranName"))
  779.     Lbl_AutoAccClassCode.Caption = Trim(RecTemp.Fields("VouchClassCode"))
  780.     Lbl_AutoAccClassName.Caption = Trim(RecTemp.Fields("VouchClassName"))
  781.     RecTemp.Close
  782.     '设置操作状态为浏览
  783.     Lab_OperStatus.Caption = "1"
  784.     
  785.     '设置工具条状态
  786.     Call Sub_OperStatus("11")
  787.     
  788.     '显示整张单据信息
  789.     Call Sub_ShowBill
  790.     '修改]
  791. End Sub
  792. Private Sub Wbkcsh()                          '录入文本框初始化
  793.     
  794.     '最大录入文本框索引值
  795.     Max_Text_Index = Textvar(1)
  796.     
  797.     ReDim TextValiJudgeLock(Max_Text_Index)
  798.     For Jsqte = 0 To Max_Text_Index
  799.         If Len(Trim(Textstr(Jsqte, 1))) <> 0 Then
  800.             TextChangeLock = True
  801.             LrText(Jsqte).Text = ""
  802.             LrText(Jsqte).Tag = ""
  803.             If Textint(Jsqte, 5) <> 0 Then
  804.                 LrText(Jsqte).MaxLength = Textint(Jsqte, 5)
  805.             End If
  806.             TextChangeLock = False
  807.         End If
  808.         TextValiJudgeLock(Jsqte) = True
  809.     Next Jsqte
  810. End Sub
  811. Private Sub Form_Unload(Cancel As Integer)           '窗体卸载
  812.     '卸载打印页面窗体
  813.     Unload Dyymctbl
  814.     
  815.     '卸载会计科目编码参照窗体
  816.     PZ_FrmKjkmcz.UnloadCheck.Value = 1
  817.     Unload PZ_FrmKjkmcz
  818.     Set Rec_AutoAccItem = Nothing
  819.     Set RecTemp = Nothing
  820. End Sub
  821. Private Sub Sub_ShowBill()                                          '根据当前单据号显示整张单据内容
  822.     With WglrGrid
  823.         .Rows = Pmbcsjhs + .FixedRows + Fzxwghs + 1
  824.         For Jsqte = .FixedRows To .Rows - 1
  825.             .RowHeight(Jsqte) = Sjhgd
  826.         Next Jsqte
  827.     End With
  828.     Sqlstr = "SELECT Cwzz_AutoTranItem.TranClass, Cwzz_AutoTranItem.TranCode, " & _
  829.     "Cwzz_AutoTranItem.Ccode, Cwzz_AutoTranItem.GetCcode," & _
  830.     "Cwzz_AccCode1.Cname AS GetName, Cwzz_AccCode.Cname as Cname," & _
  831.     "Cwzz_AutoTranItem.Digest, Cwzz_AutoTranItem.TranOri," & _
  832.     "Cwzz_AutoTranItem.TranProp FROM Cwzz_AccCode Cwzz_AccCode1 RIGHT OUTER JOIN " & _
  833.     "Cwzz_AutoTranItem ON Cwzz_AccCode1.Ccode = Cwzz_AutoTranItem.GetCcode LEFT OUTER JOIN " & _
  834.     "Cwzz_AccCode ON Cwzz_AutoTranItem.Ccode = Cwzz_AccCode.Ccode LEFT OUTER JOIN " & _
  835.     "Cwzz_AutoTranMain ON Cwzz_AutoTranItem.TranCode = Cwzz_AutoTranMain.TranCode AND " & _
  836.     "Cwzz_AutoTranItem.TranClass = Cwzz_AutoTranMain.TranClass " & _
  837.     "where Cwzz_AutoTranItem.TranCode='" & Lbl_AutoAccCode.Caption & "'" & _
  838.     "and Cwzz_AutoTranItem.tranclass='" & TranClassCode & "' and Cwzz_AutoTranItem.FormulaCode<>'05'" & _
  839.     " order by AutoTranId"
  840.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  841.     With RecTemp
  842.         WglrGrid.Clear 1
  843.         If .EOF Then
  844.             Exit Sub
  845.         End If
  846.         
  847.         '[>>显示单据头
  848.         Call Bill_Head_Show
  849.         Jsqte = WglrGrid.FixedRows
  850.         Do While Not .EOF
  851.             If Jsqte >= WglrGrid.Rows Then
  852.                 WglrGrid.AddItem ""
  853.             End If
  854.             '[>>显示单据分录
  855.             WglrGrid.TextMatrix(Jsqte, 0) = "*"
  856.             WglrGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = Trim(.Fields("Digest") & "")         '摘 要
  857.             WglrGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("Ccode"))               '转帐科目编码
  858.             WglrGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = Trim(.Fields("Cname") & "")          '科目名称
  859.             WglrGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = Trim(.Fields("TranOri") & "")        '转帐性质
  860.             WglrGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = Trim(LrText(1).Text)                 '利润科目
  861.             WglrGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = Trim(Lab_GetName.Caption)            '科目名称
  862.             '<<]
  863.             WglrGrid.RowHeight(Jsqte) = Sjhgd
  864.             .MoveNext
  865.             Jsqte = Jsqte + 1
  866.         Loop
  867.     End With
  868. End Sub
  869. Private Sub Tlb_Action_ButtonClick(ByVal Button As MSComctlLib.Button)             '用户点击工具条
  870.     
  871.     '屏蔽文本框,下拉组合框有效性判断,即在网格单元内录入数据时,点帮助信息等,不执行文本框等验证,即不执行YdText或YdCombo的LostFocus事件.
  872.     Valilock = True
  873.     
  874.     '屏蔽网格失去焦点产生的有效性判断
  875.     changelock = True
  876.     Select Case Button.Key
  877.     Case "ymsz"                                          '页面设置
  878.         Dyymctbl.Show 1
  879.     Case "yl"                                            '预 览
  880.         Call bbyl(True)
  881.     Case "dy"                                            '打 印
  882.         Call bbyl(False)
  883.     Case "xg"                                            '修 改
  884.         Call Sub_EditBill
  885.     Case "Fill"                                         '填充关系
  886.         Call Fill_Relation
  887.     Case "bc"                                            '保 存
  888.         Call Sub_SaveBill
  889.     Case "fq"                                            '放 弃
  890.         Call Sub_AbandonBill
  891.     Case "bz"                                            '帮 助
  892.         Call F1bz
  893.     Case "fh"                                            '退 出
  894.         Unload Me
  895.     End Select
  896.     '解 锁
  897.     Valilock = False
  898.     changelock = False
  899. End Sub
  900. Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)        '支持热键操作,更确切地讲,是工具栏热键
  901.     If Shift = 2 Then   'Ctrl的位屏蔽值=2
  902.         Select Case UCase(Chr(KeyCode))
  903.         Case "P"                   'Ctrl+P 打印
  904.             If Tlb_Action.Buttons("dy").Enabled Then Call bbyl(False)
  905.         End Select
  906.     End If
  907.     Select Case KeyCode
  908.     Case vbKeyF3          '修改
  909.         If Tlb_Action.Buttons("xg").Enabled Then
  910.             Call Sub_EditBill
  911.         End If
  912.     Case vbKeyF6          '保存凭证
  913.         If Tlb_Action.Buttons("bc").Enabled Then
  914.             Call Sub_SaveBill
  915.         End If
  916.     End Select
  917. End Sub
  918. Private Sub Sub_OperStatus(Str_Status As String)                 '工具条依据不同状态所进行的变化
  919.     With Tlb_Action
  920.         Select Case Str_Status
  921.         Case "10"   '浏览(系统进入、放弃新增单据、填制凭证时删除单据,凭证审核)
  922.             '工具条
  923.             .Buttons("dy").Enabled = True      '打印
  924.             .Buttons("yl").Enabled = True      '预览
  925.             .Buttons("xg").Enabled = False     '修改
  926.             .Buttons("Fill").Enabled = False     '填充
  927.             
  928.             .Buttons("zh").Enabled = False     '增行
  929.             .Buttons("sh").Enabled = False     '删行
  930.             .Buttons("cx").Enabled = True      '查询
  931.             .Buttons("bc").Enabled = False     '保存
  932.             .Buttons("fq").Enabled = False     '放弃
  933.             
  934.             '录入文本框
  935.             For Jsqte = Max_Text_Index To 0 Step -1
  936.                 LrText(Jsqte).Enabled = False
  937.             Next Jsqte
  938.             CmbOut_In.Enabled = False
  939.             
  940.         Case "11"   '浏览(放弃修改单据,查询单据)
  941.             '工具条
  942.             .Buttons("dy").Enabled = True      '打印
  943.             .Buttons("yl").Enabled = True      '预览
  944.             .Buttons("xg").Enabled = True      '修改
  945.             .Buttons("Fill").Enabled = False      '填充
  946.             .Buttons("bc").Enabled = False     '保存
  947.             .Buttons("fq").Enabled = False     '放弃
  948.             '录入文本框
  949.             For Jsqte = 0 To Max_Text_Index
  950.                 LrText(Jsqte).Enabled = False
  951.             Next Jsqte
  952.             CmbOut_In.Enabled = False
  953.             
  954.         Case "30"   '修改
  955.             '工具条
  956.             .Buttons("dy").Enabled = False      '打印
  957.             .Buttons("yl").Enabled = False      '预览
  958.             .Buttons("xg").Enabled = False      '修改
  959.             .Buttons("Fill").Enabled = True       '填充
  960.             .Buttons("bc").Enabled = True       '保存
  961.             .Buttons("fq").Enabled = True       '放弃
  962.             '录入文本框
  963.             For Jsqte = 0 To Max_Text_Index
  964.                 LrText(Jsqte).Enabled = True
  965.             Next Jsqte
  966.             CmbOut_In.Enabled = True
  967.             LrText(0).SetFocus
  968.         End Select
  969.     End With
  970. End Sub
  971. Private Sub Sub_EditBill()                                                '修改一张单据
  972.     '判断当前凭证是否允许修改
  973.     If Not Fun_AllowEdit Then
  974.         Exit Sub
  975.     End If
  976.     
  977.     '设置操作状态为修改
  978.     Lab_OperStatus.Caption = "3"
  979.     '设置工具条状态
  980.     Call Sub_OperStatus("30")
  981. End Sub
  982. Private Function Fun_AllowEdit() As Boolean
  983.     Fun_AllowEdit = True
  984. End Function
  985. Private Sub Sub_AbandonBill()                                              '放弃对当前单据的操作
  986.     
  987.     '先关闭录入载体
  988.     Select Case Trim(Lab_OperStatus.Caption)
  989.     Case "3"         '修改状态
  990.         '重新显示当前单据
  991.         Call Sub_ShowBill
  992.         '设置操作状态为浏览
  993.         Lab_OperStatus = "1"
  994.         Call Sub_OperStatus("11")
  995.     End Select
  996. End Sub
  997. Private Sub Xldqh()                                                      '显露当前行
  998.     Dim Toprowte As Long
  999.     With WglrGrid
  1000.         Toprowte = 0
  1001.         Do While .CellTop + .RowHeight(.Row) + Fzxwghs * Sjhgd > .Height And .TopRow <> Toprowte
  1002.             Toprowte = .TopRow
  1003.             .TopRow = .TopRow + 1
  1004.         Loop
  1005.         Toprowte = 0
  1006.         Do While .CellTop < .FixedRows * .RowHeight(0) And .TopRow <> Toprowte
  1007.             Toprowte = .TopRow
  1008.             .TopRow = .TopRow - 1
  1009.         Loop
  1010.     End With
  1011. End Sub
  1012. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)   '表格格式设置(通用)
  1013.     Select Case Button.Key
  1014.     Case "bcgs"                              '保存表格格式
  1015.         Call Bcwggs(WglrGrid, GridCode, GridStr)
  1016.     Case "hfmrgs"                            '恢复默认格式
  1017.         Call Hfmrgs(WglrGrid, GridCode, GridStr)
  1018.     End Select
  1019. End Sub
  1020. Private Sub bbyl(bbylte As Boolean)                                     '打印预览(通用)
  1021.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1022.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1023.     Bbxbtgs = 1                                  '报 表 小 标 题 行 数
  1024.     Bbbwhgs = 1                                  '报 表 表 尾 行 数
  1025.     ReDim Bbxbt(1 To Bbxbtgs)
  1026.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1027.     If Bbbwhgs <> 0 Then
  1028.         ReDim Bbbwh(1 To Bbbwhgs)
  1029.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1030.     End If
  1031.     Bbzbt = ReportTitle
  1032.     bbxbtzzxs(1) = 0                             '报表行组织形式(0-居左 1-居中 2-居右)
  1033.     Bbxbt(1) = "转帐名称:" + Lbl_AutoAccName              '报表行组织形式(0-居左 1-居中 2-居右)
  1034.     Call Scyxsjb(WglrGrid)                               '生成报表数据
  1035.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1036.     If Not bbylte Then
  1037.         Unload DY_Tybbyldy
  1038.     End If
  1039. End Sub
  1040. Private Function Sub_SaveBill() As Boolean                   '保 存 单 据
  1041.     Dim Rowjsq As Long           '网格行计数器
  1042.     Dim Coljsq As Long           '网格列计数器
  1043.     Dim Int_RowCount As Integer  '有效数据行计数器
  1044.     Dim Lrywlz As Long           '录入有误列值
  1045.     Dim Bj As Boolean           '辅助项有效标志
  1046.     '下面将对所有有效数据行进行有效性判断
  1047.     If LrText(0) = "" Then  '转帐科目必须输入
  1048.         Tsxx = "请输入损益类科目!"
  1049.         Call Xtxxts(Tsxx, 0, 4)
  1050.         LrText(0).SetFocus
  1051.         Exit Function
  1052.     End If
  1053.     If LrText(1) = "" Then  '利润科目必须输入
  1054.         Tsxx = "请输入本年利润科目!"
  1055.         Call Xtxxts(Tsxx, 0, 4)
  1056.         LrText(1).SetFocus
  1057.         Exit Function
  1058.     End If
  1059.     If LrText(2) = "" Then  '摘要必须输入
  1060.         Tsxx = "请输入摘要!"
  1061.         Call Xtxxts(Tsxx, 0, 4)
  1062.         LrText(2).SetFocus
  1063.         Exit Function
  1064.     End If
  1065.     Int_RowCount = 0
  1066.     With WglrGrid
  1067.         For Rowjsq = .FixedRows To .Rows - 1
  1068.             
  1069.             '带*号者为有效数据行
  1070.             If .TextMatrix(Rowjsq, 0) <> "*" Then
  1071.                 Exit For
  1072.             Else
  1073.                 Int_RowCount = Int_RowCount + 1
  1074.             End If
  1075.             
  1076.             '2.[自定义判断(补丁)
  1077.             '首先进行为空判断(固定不变)
  1078.             For Jsqte = Qslz To .Cols - 1
  1079.                 If (GridInt(Jsqte, 5) = 1 And Len(Trim(.TextMatrix(Rowjsq, Jsqte))) = 0) Or (GridInt(Jsqte, 5) = 2 And Val(Trim(.TextMatrix(Yxxpdh, Jsqte))) = 0) Then
  1080.                     Tsxx = GridStr(Jsqte, 2)
  1081.                     Lrywlz = Jsqte
  1082.                     GoTo Lrcwcl
  1083.                     Exit For
  1084.                 End If
  1085.             Next Jsqte
  1086.         Next Rowjsq
  1087.         If Int_RowCount = 0 Then
  1088.             Tsxx = "有效行数为零,不能存盘!"
  1089.             Call Xtxxts(Tsxx, 0, 1)
  1090.             Exit Function
  1091.         End If
  1092.     End With  '网格
  1093.     
  1094.     '如果以上有效性检查均顺利通过,则执行存盘动作
  1095.     
  1096.     On Error GoTo Swcwcl
  1097.     Cw_DataEnvi.DataConnect.BeginTrans
  1098.     
  1099.     '修改单据
  1100.     '1.删除原单据所有内容
  1101.     
  1102.     Cw_DataEnvi.DataConnect.Execute ("Delete Cwzz_AutoTranItem Where TranCode='" & Trim(Lbl_AutoAccCode.Caption) & "' and TranClass='" & TranClassCode & "'")
  1103.     If Rec_AutoAccItem.State = 1 Then Rec_AutoAccItem.Close
  1104.     Rec_AutoAccItem.Open "Select * From Cwzz_AutoTranItem Where 1=2", Cw_DataEnvi.DataConnect, adOpenDynamic, adLockPessimistic
  1105.     
  1106.     '写网格中的转出科目定义数据
  1107.     For Rowjsq = WglrGrid.FixedRows To WglrGrid.Rows - 1
  1108.         If WglrGrid.TextMatrix(Rowjsq, 0) <> "*" Then
  1109.             Exit For
  1110.         End If
  1111.         With Rec_AutoAccItem
  1112.             .AddNew
  1113.             .Fields("TranClass") = TranClassCode
  1114.             .Fields("TranCode") = Trim(Lbl_AutoAccCode.Caption)                                         '转帐编号
  1115.             .Fields("Digest") = Trim(WglrGrid.TextMatrix(Rowjsq, Sydz("001", GridStr(), Szzls)))        '摘要
  1116.             .Fields("Ccode") = Trim(WglrGrid.TextMatrix(Rowjsq, Sydz("002", GridStr(), Szzls)))         '损益科目
  1117.             .Fields("TranOri") = WglrGrid.TextMatrix(Rowjsq, Sydz("004", GridStr(), Szzls))             '转帐方向
  1118.             .Fields("TranProp") = "转出"                                                                '转帐性质
  1119.             .Fields("GetCcode") = Trim(WglrGrid.TextMatrix(Rowjsq, Sydz("002", GridStr(), Szzls)))      '本年利润科目
  1120.             .Fields("DistriProp") = 100                                                                 '若网格内该项没有填写,默认100%
  1121.             .Fields("FormulaCode") = "01"                                                               '来源数据项目,期末余额
  1122.         End With
  1123.     Next Rowjsq
  1124.     '写转入科目定义数据
  1125.     With Rec_AutoAccItem
  1126.         .AddNew
  1127.         .Fields("TranClass") = TranClassCode
  1128.         .Fields("TranCode") = Trim(Lbl_AutoAccCode.Caption)                                         '转帐编号
  1129.         .Fields("Digest") = Trim(LrText(2).Text)                                                    '摘要
  1130.         .Fields("Ccode") = Trim(LrText(1).Text)                                                     '损益科目
  1131.         If WglrGrid.TextMatrix(WglrGrid.FixedRows, Sydz("004", GridStr(), Szzls)) = "借" Then
  1132.             .Fields("TranOri") = "贷"                                                               '转帐方向
  1133.         Else
  1134.             .Fields("TranOri") = "借"                                                               '转帐方向
  1135.         End If
  1136.         .Fields("TranProp") = "转入"                                                                '转帐性质
  1137.         .Fields("GetCcode") = ""                                                                    '
  1138.         .Fields("DistriProp") = 100                                                                 '若网格内该项没有填写,默认100%
  1139.         .Fields("FormulaCode") = "05"                                                               '来源数据为对方汇总数
  1140.         .Update
  1141.     End With
  1142.     Cw_DataEnvi.DataConnect.CommitTrans
  1143.     Sub_SaveBill = True
  1144.     Tsxx = "保存完毕! "
  1145.     Call Xtxxts(Tsxx, 0, 4)
  1146.     
  1147.     '标识单据发生改动
  1148.     Bln_BillChange = True
  1149.     
  1150.     '设置操作状态为浏览
  1151.     Lab_OperStatus = "1"
  1152.     Call Sub_OperStatus("11")
  1153.     Exit Function
  1154.     
  1155. Swcwcl:
  1156.     Cw_DataEnvi.DataConnect.RollbackTrans
  1157.     Tsxx = "存盘过程中出现未知错误,程序自动恢复保存前状态!"
  1158.     Call Xtxxts(Tsxx, 0, 1)
  1159.     Exit Function
  1160.     
  1161. Lrcwcl:        '录入错误处理
  1162.     With WglrGrid
  1163.         Call Xtxxts("(第 " + Trim(Str(Int_RowCount)) + " 条记录)-" + Tsxx, 0, 1)
  1164.         changelock = True
  1165.         .Select Rowjsq, Lrywlz
  1166.         WglrGrid.SetFocus
  1167.         changelock = False
  1168.         Exit Function
  1169.     End With
  1170.     
  1171. End Function
  1172. Private Function TextYxxpd(Index As Integer) As Boolean           '文本框有效性判断
  1173.     Dim Sqlstr As String
  1174.     Dim Findrec As ADODB.Recordset
  1175.     If TextValiJudgeLock(Index) Then    '文本框内容未曾改变不进行有效性判断
  1176.         TextYxxpd = True
  1177.         Exit Function
  1178.     End If
  1179.     If Trim(LrText(Index)) = "" Then
  1180.         LrText(Index).Tag = ""
  1181.         Call WbklrCl_After(Index)
  1182.         TextValiJudgeLock(Index) = True
  1183.         TextYxxpd = True
  1184.         Exit Function
  1185.     End If
  1186.     Select Case Textint(Index, 4)
  1187.     Case 1      '编码型
  1188.         Sqlstr = Trim(Textstr(Index, 5))
  1189.         Sqlstr = Replace(Sqlstr, "@", "'" + Trim(LrText(Index).Text) + "'")
  1190.         Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1191.         If Findrec.EOF Then
  1192.             Call Xtxxts(Trim(Textstr(Index, 6)), 0, 1)
  1193.             LrText(Index).SetFocus
  1194.             Exit Function
  1195.         Else
  1196.             Select Case Textint(Index, 3)
  1197.             Case 0
  1198.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1199.                     LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1200.                 End If
  1201.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1202.                     LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1203.                 End If
  1204.             Case 1
  1205.                 If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1206.                     LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1207.                 End If
  1208.                 If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1209.                     LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1210.                 End If
  1211.             End Select
  1212.         End If
  1213.     Case 2      '日期型
  1214.         If IsDate(LrText(Index).Text) Then
  1215.             LrText(Index).Text = Format(LrText(Index).Text, "yyyy-mm-dd")
  1216.         Else
  1217.             Tsxx = "非法公历日期!(格式:" + Format(Date, "yyyy-mm-dd") + ")"
  1218.             Call Xtxxts(Tsxx, 0, 1)
  1219.             LrText(Index).SetFocus
  1220.             Exit Function
  1221.         End If
  1222.     Case 3      '其他类型
  1223.         If Index = 0 Then
  1224.             Sqlstr = "select * from Cwzz_AccCode where CCode='" & Trim(LrText(Index)) & "'"
  1225.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1226.             If Findrec.EOF = True Then
  1227.                 Tsxx = "该科目不存在!"
  1228.                 GoTo Error1
  1229.             End If
  1230.             If Trim(Findrec.Fields("StopUse") & "") = True Then
  1231.                 Tsxx = "该科目已停用!"
  1232.                 GoTo Error1
  1233.             End If
  1234.         End If
  1235.         If Index = 1 Then
  1236.             Sqlstr = "select * from Cwzz_AccCode where ccode='" & Trim(LrText(Index)) & "'"
  1237.             Set Findrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1238.             If Findrec.EOF = True Then
  1239.                 Tsxx = "该科目不存在!"
  1240.                 GoTo Error1
  1241.             End If
  1242.             If Trim(Findrec.Fields("EndFlag") & "") <> True Then
  1243.                 Tsxx = "应填写末级科目!"
  1244.                 GoTo Error1
  1245.             End If
  1246.             If Trim(Findrec.Fields("StopUse") & "") = True Then
  1247.                 Tsxx = "该科目已停用!"
  1248.                 GoTo Error1
  1249.             End If
  1250.         End If
  1251.         Select Case Textint(Index, 3)
  1252.         Case 0
  1253.             If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1254.                 LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1255.             End If
  1256.             If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1257.                 LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1258.             End If
  1259.         Case 1
  1260.             If Len(Trim(Textstr(Index, 3) & "")) <> 0 Then
  1261.                 LrText(Index).Text = Trim(Findrec.Fields(Trim(Textstr(Index, 3))))
  1262.             End If
  1263.             If Len(Trim(Textstr(Index, 2))) <> 0 Then
  1264.                 LrText(Index).Tag = Trim(Findrec.Fields(Trim(Textstr(Index, 2))))
  1265.             End If
  1266.         End Select
  1267.     End Select
  1268.     TextValiJudgeLock(Index) = True
  1269.     TextYxxpd = True
  1270.     Exit Function
  1271. Error1:
  1272.     Call Xtxxts(Tsxx, 0, 1)
  1273.     LrText(Index).SetFocus
  1274.     TextYxxpd = False
  1275.     Exit Function
  1276. End Function
  1277. Private Sub WbklrCl_After(Index As Integer)    '文本框录入事后处理程序
  1278.     
  1279.     '以下为依据实际情况自定义部分[
  1280.     
  1281.     '在此填写文本框录入事后处理程序
  1282.     ']以上为依据实际情况自定义部分
  1283. End Sub
  1284.   
  1285. Private Sub LrText_Change(Index As Integer)
  1286.     
  1287.     '屏蔽程序改变控制
  1288.     If TextChangeLock Then
  1289.         Exit Sub
  1290.     End If
  1291.     
  1292.     TextValiJudgeLock(Index) = False    '打开有效性判断锁
  1293.     
  1294.     '限制字段录入长度
  1295.     
  1296.     TextChangeLock = True  '加锁(防止执行Lrtext_Change)
  1297.     Select Case Textint(Index, 1)
  1298.     Case 8           '金额型
  1299.         Call Sjgskz(LrText(Index), Xtjezws - Xtjexsws - 1, Xtjexsws)
  1300.     Case 9           '数量型
  1301.         Call Sjgskz(LrText(Index), Xtslzws - Xtslxsws - 1, Xtslxsws)
  1302.     Case 10          '单价型
  1303.         Call Sjgskz(LrText(Index), Xtdjzws - Xtdjxsws - 1, Xtdjxsws)
  1304.     Case Else        '其他小数类型控制
  1305.         If Textint(Index, 6) <> 0 Or Textint(Index, 7) <> 0 Then
  1306.             Call Sjgskz(LrText(Index), Textint(Index, 6), Textint(Index, 7))
  1307.         End If
  1308.     End Select
  1309.     
  1310.     TextChangeLock = False '解锁
  1311. End Sub
  1312. Private Sub LrText_GotFocus(Index As Integer)                                                 '文本框得到焦点,显示相应信息
  1313.     Call TextShow(Index)
  1314.     CurTextIndex = Index
  1315.     LrText(Index).SelStart = Len(LrText(Index))
  1316. End Sub
  1317. Private Sub LrText_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)            '字段按F2键提供帮助
  1318.     Select Case KeyCode
  1319.     Case vbKeyF2
  1320.         Call Text_Help(Index)
  1321.     End Select
  1322. End Sub
  1323. Private Sub LrText_KeyPress(Index As Integer, KeyAscii As Integer)                            '文本框录入事中控制
  1324.     Call InputFieldLimit(LrText(Index), Textint(Index, 1), KeyAscii)
  1325. End Sub
  1326. Private Sub LrText_LostFocus(Index As Integer)                                                '文本框失去焦点进行有效性判断及相应处理
  1327.     If Textint(Index, 9) = 0 Or Textint(Index, 9) = 1 Then '事中判断
  1328.         Call TextYxxpd(Index)
  1329.     End If
  1330. End Sub
  1331. Private Sub Text_Help(Index As Integer)                                                       '录入字段帮助
  1332.     If Not Textboolean(Index, 1) Then
  1333.         Exit Sub
  1334.     End If
  1335.     TextValiJudgeLock(Index) = True
  1336.     
  1337.     '先进行有效性判断
  1338.     If Not TextYxxpd(CurTextIndex) Then
  1339.         Exit Sub
  1340.     End If
  1341.     
  1342.     Call Drbmhelp(Textint(Index, 2), Textstr(Index, 4), Trim(LrText(Index).Text))
  1343.     If Len(Xtfhcs) <> 0 Then
  1344.         If Textint(Index, 3) = 1 Then
  1345.             LrText(Index).Text = Xtfhcsfz
  1346.             LrText(Index).Tag = Xtfhcs
  1347.         Else
  1348.             LrText(Index).Text = Xtfhcs
  1349.             LrText(Index).Tag = Xtfhcsfz
  1350.         End If
  1351.         
  1352.     End If
  1353.     TextValiJudgeLock(Index) = False
  1354.     LrText(Index).SetFocus
  1355. End Sub
  1356. Public Sub Fill_Relation()
  1357.     Dim sqlstr1 As String   '临时字符串
  1358.     If LrText(0) = "" Then
  1359.         Tsxx = "请输入损益科目!"
  1360.         Call Xtxxts(Tsxx, 0, 4)
  1361.         LrText(0).SetFocus
  1362.         Exit Sub
  1363.     End If
  1364.     If LrText(1) = "" Then
  1365.         Tsxx = "请输入本年利润科目!"
  1366.         Call Xtxxts(Tsxx, 0, 4)
  1367.         LrText(1).SetFocus
  1368.         Exit Sub
  1369.     End If
  1370.     If LrText(2) = "" Then
  1371.         Tsxx = "请输入摘要信息!"
  1372.         Call Xtxxts(Tsxx, 0, 4)
  1373.         LrText(2).SetFocus
  1374.         Exit Sub
  1375.     End If
  1376.     
  1377.     '转帐科目(损益科目)记录集
  1378.     Sqlstr = "select * from Cwzz_AccCode where Ccode like '" & Trim(LrText(0).Text) & "%' and EndFlag='1' and StopFlag<>'1'"
  1379.     Set Cxnrrec = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1380.     If Cxnrrec.EOF = True Then
  1381.         Tsxx = "重新选择损益类科目编码!"
  1382.         Call Xtxxts(Tsxx, 1, 1)
  1383.         Exit Sub
  1384.     End If
  1385.     
  1386.     '本年利润科目记录集
  1387.     sqlstr1 = "select * from Cwzz_AccCode where Ccode='" & Trim(LrText(1).Text) & "' and EndFlag='1' and StopFlag<>'1'"
  1388.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(sqlstr1)
  1389.     If RecTemp.EOF = True Then
  1390.         Tsxx = "重新选择利润科目编码!"
  1391.         Call Xtxxts(Tsxx, 1, 1)
  1392.         Exit Sub
  1393.     End If
  1394.     With Cxnrrec
  1395.         WglrGrid.Clear 1
  1396.         If .EOF And .BOF Then
  1397.             Exit Sub
  1398.         End If
  1399.         Jsqte = WglrGrid.FixedRows
  1400.         Do While Not .EOF
  1401.             If Jsqte >= WglrGrid.Rows Then
  1402.                 WglrGrid.AddItem ""
  1403.             End If
  1404.             WglrGrid.TextMatrix(Jsqte, 0) = "*"
  1405.             WglrGrid.TextMatrix(Jsqte, Sydz("001", GridStr(), Szzls)) = LrText(2)
  1406.             
  1407.             WglrGrid.TextMatrix(Jsqte, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("CCode"))
  1408.             WglrGrid.TextMatrix(Jsqte, Sydz("003", GridStr(), Szzls)) = Trim(.Fields("CName"))
  1409.             If CmbOut_In.Text = "收入" Then
  1410.                 WglrGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = "借"
  1411.             Else
  1412.                 WglrGrid.TextMatrix(Jsqte, Sydz("004", GridStr(), Szzls)) = "贷"
  1413.             End If
  1414.             
  1415.             WglrGrid.TextMatrix(Jsqte, Sydz("005", GridStr(), Szzls)) = RecTemp.Fields("Ccode") & ""
  1416.             WglrGrid.TextMatrix(Jsqte, Sydz("006", GridStr(), Szzls)) = RecTemp.Fields("Cname") & ""
  1417.             WglrGrid.RowHeight(Jsqte) = Sjhgd
  1418.             .MoveNext
  1419.             Jsqte = Jsqte + 1
  1420.         Loop
  1421.     End With
  1422.     '修改]
  1423. End Sub
  1424. Private Sub TextShow(Index As Integer)        '文本框得到焦点,显示相应信息
  1425.     If Textboolean(Index, 1) Then
  1426.         Ydcommand1.Visible = True
  1427.         Ydcommand1.Move LrText(Index).Left + LrText(Index).Width, LrText(Index).Top
  1428.         Ydcommand1.Tag = Index
  1429.     Else
  1430.         Ydcommand1.Tag = ""
  1431.         Ydcommand1.Visible = False
  1432.     End If
  1433. End Sub
  1434. Private Sub Ydcommand1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  1435.     Call Text_Help(Ydcommand1.Tag)
  1436. End Sub
  1437. Public Sub Bill_Head_Show()             '填充窗体的网格之上文本框等内容
  1438.     Dim rs_temp1 As New ADODB.Recordset      '临时记录集
  1439.     Dim rs_temp2 As New ADODB.Recordset      '临时记录集
  1440.     
  1441.     '取损益科目的数据
  1442.     Sqlstr = "SELECT Cwzz_AutoTranItem.TranClass, Cwzz_AutoTranItem.TranCode, " & _
  1443.     "Cwzz_AutoTranItem.TranOri,Cwzz_AutoTranItem.Ccode,Cwzz_AutoTranItem.Digest, " & _
  1444.     "Cwzz_AutoTranItem.GetCcode,Cwzz_AutoTranItem.FormulaCode " & _
  1445.     "FROM Cwzz_AutoTranMain RIGHT OUTER JOIN Cwzz_AutoTranItem ON " & _
  1446.     "Cwzz_AutoTranMain.TranCode = Cwzz_AutoTranItem.TranCode AND " & _
  1447.     "Cwzz_AutoTranMain.TranClass = Cwzz_AutoTranItem.TranClass " & _
  1448.     "where Cwzz_AutoTranItem.TranCode='" & Lbl_AutoAccCode.Caption & "' " & _
  1449.     "and Cwzz_AutoTranItem.tranclass='" & TranClassCode & "'" & _
  1450.     "and Cwzz_AutoTranItem.FormulaCode<>'05' order by Cwzz_AutoTranItem.Ccode"
  1451.     Set Rec_AutoAccItem = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1452.     If Rec_AutoAccItem.Fields("TranOri") = "借" Then
  1453.         CmbOut_In.Text = "收入"
  1454.     Else
  1455.         CmbOut_In.Text = "支出"
  1456.     End If
  1457.     LrText(2).Text = Rec_AutoAccItem.Fields("Digest")
  1458.     '转帐科目编码
  1459.     If Rec_AutoAccItem.Fields("Ccode") & "" <> "" Then
  1460.         Sqlstr = "Select * from Cwzz_AccCode where Ccode='" & Trim(Rec_AutoAccItem.Fields("Ccode") & "") & "' order by Ccode"
  1461.         Set rs_temp1 = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1462.         If rs_temp1.EOF = False Then
  1463.             LrText(0).Text = Trim(rs_temp1.Fields("ParentCode") & "")
  1464.         Else
  1465.             LrText(0).Text = ""
  1466.         End If
  1467.     End If
  1468.     
  1469.     '取本年利润的数据
  1470.     Sqlstr = "SELECT Cwzz_AutoTranItem.TranClass, Cwzz_AutoTranItem.TranCode, " & _
  1471.     "Cwzz_AutoTranItem.TranOri,Cwzz_AutoTranItem.Ccode,Cwzz_AutoTranItem.Digest, " & _
  1472.     "Cwzz_AutoTranItem.GetCcode " & _
  1473.     "FROM Cwzz_AutoTranMain RIGHT OUTER JOIN Cwzz_AutoTranItem ON " & _
  1474.     "Cwzz_AutoTranMain.TranCode = Cwzz_AutoTranItem.TranCode AND " & _
  1475.     "Cwzz_AutoTranMain.TranClass = Cwzz_AutoTranItem.TranClass " & _
  1476.     "where Cwzz_AutoTranItem.TranCode='" & Lbl_AutoAccCode.Caption & "' " & _
  1477.     "and Cwzz_AutoTranItem.tranclass='" & TranClassCode & "'" & _
  1478.     "and Cwzz_AutoTranItem.FormulaCode='05'"
  1479.     Set Rec_AutoAccItem = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1480.     If Trim(Rec_AutoAccItem.Fields("Ccode") & "") <> "" Then
  1481.         Sqlstr = "select * from Cwzz_AccCode where Ccode='" & Trim(Rec_AutoAccItem.Fields("Ccode") & "") & "' "
  1482.         Set rs_temp2 = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1483.         If rs_temp2.EOF = False Then
  1484.             LrText(1).Text = Trim(rs_temp2.Fields("CCode") & "")
  1485.             Lab_GetName.Caption = Trim(rs_temp2.Fields("CName") & "")           '为下一步网格内显示用
  1486.         Else
  1487.             LrText(1).Text = ""
  1488.         End If
  1489.     End If
  1490. End Sub