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

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frm_new_bbmb 
  3.    AutoRedraw      =   -1  'True
  4.    Caption         =   "新建报表模板"
  5.    ClientHeight    =   2070
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   4200
  9.    HelpContextID   =   105003
  10.    Icon            =   "新建报表模板.frx":0000
  11.    KeyPreview      =   -1  'True
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   2070
  16.    ScaleWidth      =   4200
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.Frame Frame1 
  19.       Height          =   1515
  20.       Left            =   60
  21.       TabIndex        =   2
  22.       Top             =   90
  23.       Width           =   4065
  24.       Begin VB.TextBox Text2 
  25.          Height          =   300
  26.          Left            =   1080
  27.          MaxLength       =   20
  28.          TabIndex        =   5
  29.          Top             =   1095
  30.          Width           =   2865
  31.       End
  32.       Begin VB.TextBox Text1 
  33.          BeginProperty DataFormat 
  34.             Type            =   1
  35.             Format          =   "99999"
  36.             HaveTrueFalseNull=   0
  37.             FirstDayOfWeek  =   0
  38.             FirstWeekOfYear =   0
  39.             LCID            =   2052
  40.             SubFormatType   =   0
  41.          EndProperty
  42.          Height          =   300
  43.          Left            =   1080
  44.          MaxLength       =   5
  45.          TabIndex        =   4
  46.          Top             =   690
  47.          Width           =   2865
  48.       End
  49.       Begin VB.TextBox Text3 
  50.          Enabled         =   0   'False
  51.          Height          =   300
  52.          Left            =   1080
  53.          TabIndex        =   3
  54.          Top             =   270
  55.          Width           =   2865
  56.       End
  57.       Begin VB.Label Label1 
  58.          Caption         =   "系统编号:"
  59.          Height          =   210
  60.          Left            =   120
  61.          TabIndex        =   8
  62.          Top             =   315
  63.          Width           =   825
  64.       End
  65.       Begin VB.Label Label3 
  66.          Caption         =   "报表名称:"
  67.          Height          =   225
  68.          Left            =   120
  69.          TabIndex        =   7
  70.          Top             =   1140
  71.          Width           =   825
  72.       End
  73.       Begin VB.Label Label2 
  74.          Caption         =   "报表编号:"
  75.          Height          =   225
  76.          Left            =   120
  77.          TabIndex        =   6
  78.          Top             =   750
  79.          Width           =   825
  80.       End
  81.    End
  82.    Begin VB.CommandButton Command2 
  83.       Cancel          =   -1  'True
  84.       Caption         =   "取消(&C)"
  85.       Height          =   300
  86.       Left            =   3000
  87.       TabIndex        =   1
  88.       Top             =   1695
  89.       Width           =   1120
  90.    End
  91.    Begin VB.CommandButton Command1 
  92.       Caption         =   "确定(&O)"
  93.       Height          =   300
  94.       Left            =   1800
  95.       TabIndex        =   0
  96.       Top             =   1695
  97.       Width           =   1120
  98.    End
  99. End
  100. Attribute VB_Name = "frm_new_bbmb"
  101. Attribute VB_GlobalNameSpace = False
  102. Attribute VB_Creatable = False
  103. Attribute VB_PredeclaredId = True
  104. Attribute VB_Exposed = False
  105. '***********************************************
  106. '*    模 块 名 称 :新建报表模板
  107. '*    功 能 描 述 :
  108. '*    程序员姓名  :奚俊峰
  109. '*    最后修改人  :奚俊峰
  110. '*    最后修改时间:2002/01/21
  111. '***********************************************
  112. Option Explicit
  113. Private Sub Command1_Click()
  114.     Dim lrst_select As New ADODB.Recordset
  115.     Dim ls_select As String
  116.     If Len(Trim(ls_xtbm)) = 0 Then
  117.         MsgBox "请输入系统编码!", vbOKOnly, "百利/ERP5.0-电子报表"
  118.         ls_xtbm.SetFocus
  119.         Exit Sub
  120.     End If
  121.     If Len(Trim(Text1.Text)) = 0 Then
  122.         MsgBox "请输入报表模板号!", vbOKOnly, "百利/ERP5.0-电子报表"
  123.         Text1.SetFocus
  124.         Exit Sub
  125.     End If
  126.     If Len(Trim(Text2.Text)) = 0 Then
  127.         MsgBox "请输入报表模板名称!", vbOKOnly, "百利/ERP5.0-电子报表"
  128.         Text2.SetFocus
  129.         Exit Sub
  130.     End If
  131.     If Not IsNumeric(Text1) Then
  132.         MsgBox "请输入报表模板号!" & vbCrLf & "模板号必须为数字!", vbOKOnly, "百利/ERP5.0-电子报表"
  133.         Text1.SetFocus
  134.         Exit Sub
  135.     End If
  136.     Text1.Text = Right("000000" & Text1.Text, 5)
  137.     ls_select = "select report_model_id from dzbb_bbmb where system_code='" & Left(ls_xtbm, 2) _
  138.     & "' and report_model_id='" & Text1.Text & "'"
  139.     lrst_select.Open ls_select, Cw_DataEnvi.dataconnect, adOpenDynamic, adLockOptimistic
  140.     If lrst_select.RecordCount > 0 Then
  141.         lrst_select.Close
  142.         Set lrst_select = Nothing
  143.         MsgBox "您输入的报表模板号已存在!", vbOKOnly, "百利/ERP5.0-电子报表"
  144.         Text1.SetFocus
  145.         Exit Sub
  146.     End If
  147.     lrst_select.Close
  148.     ls_select = "select report_model_id from dzbb_bbmb where system_code='" & Left(ls_xtbm, 2) _
  149.     & "' and report_model_name='" & Trim(Text2.Text) & "'"
  150.     lrst_select.Open ls_select, Cw_DataEnvi.dataconnect, adOpenDynamic, adLockOptimistic
  151.     If lrst_select.RecordCount > 0 Then
  152.         lrst_select.Close
  153.         Set lrst_select = Nothing
  154.         MsgBox "您输入的报表模板名称已存在!", vbOKOnly, "百利/ERP5.0-电子报表"
  155.         Text2.SetFocus
  156.         Exit Sub
  157.     End If
  158.     lrst_select.Close
  159.     With MDI_frame
  160.         .mb_new_report_model = True
  161.         .mb_new_report_model = True
  162.         .mcls_new_report_model.ls_system_code = Left(ls_xtbm, 2)
  163.         .mcls_new_report_model.ls_report_model_id = Trim(Text1.Text)
  164.         .mcls_new_report_model.ls_report_model_name = Trim(Text2.Text)
  165.     End With
  166.     Unload Me
  167. End Sub
  168. Private Sub command2_Click()
  169.     MDI_frame.mb_new_report_model = False
  170.     Unload Me
  171. End Sub
  172. Private Sub Form_KeyPress(KeyAscii As Integer)
  173.     Select Case KeyAscii
  174.     Case vbKeyReturn
  175.         SendKeys "{tab}"
  176.     Case 39           '屏蔽"'"
  177.         KeyAscii = 0
  178.     End Select
  179. End Sub
  180. Private Sub Form_Load() '填充数据
  181.     Me.HelpContextID = "1015003"
  182.     
  183.     Dim lrst_xtbm As ADODB.Recordset
  184.     Dim ls_select As String
  185.     Set lrst_xtbm = New ADODB.Recordset
  186.     Dim k As Long
  187.     ls_select = "select system_code,report_model_id  from dzbb_bbmb where system_code= '" & Left(ls_xtbm, 2) & "' order by system_code , report_model_id"
  188.     lrst_xtbm.Open ls_select, Cw_DataEnvi.dataconnect, adOpenStatic, adLockReadOnly, adCmdText
  189.     
  190.     If lrst_xtbm.RecordCount = 0 Then
  191.         Text1.Text = "00001"
  192.     Else
  193.         k = 1
  194.         With lrst_xtbm
  195.             '为方便用户 是程序自动添加模板编号
  196.             Do While Not .EOF
  197.                 If k <> Val(.Fields("report_model_id")) Then
  198.                     Text1.Text = Right("00000" & Trim(Str(k)), 5)
  199.                     Exit Do
  200.                 End If
  201.                 k = k + 1
  202.                 Text1.Text = Right("00000" & Trim(Str(k)), 5)
  203.                 .MoveNext
  204.             Loop
  205.         End With
  206.         lrst_xtbm.Close
  207.     End If
  208.     Set lrst_xtbm = Nothing
  209.     Text3.Text = ls_xtbm
  210. End Sub
  211. Private Sub Form_Resize()
  212.     Text2.SetFocus
  213. End Sub