⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yk_ybb.frm

📁 这是一个医院管理系统中的院长查询模块
💻 FRM
字号:
VERSION 5.00
Object = "{00028C01-0000-0000-0000-000000000046}#1.0#0"; "DBGRID32.OCX"
Object = "{C932BA88-4374-101B-A56C-00AA003668DC}#1.1#0"; "MSMASK32.OCX"
Object = "{F6125AB1-8AB1-11CE-A77F-08002B2F4E98}#2.0#0"; "MSRDC20.OCX"
Object = "{FE0065C0-1B7B-11CF-9D53-00AA003C9CB6}#1.1#0"; "COMCT232.OCX"
Begin VB.Form yk_ybb 
   BackColor       =   &H00C0C0C0&
   Caption         =   "月报表"
   ClientHeight    =   6825
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   9480
   ControlBox      =   0   'False
   LinkTopic       =   "Form1"
   Moveable        =   0   'False
   ScaleHeight     =   6825
   ScaleWidth      =   9480
   StartUpPosition =   3  '窗口缺省
   WindowState     =   2  'Maximized
   Begin VB.Frame Frame1 
      Height          =   1275
      Left            =   45
      TabIndex        =   0
      Top             =   0
      Width           =   9405
      Begin ComCtl2.UpDown UpDown2 
         Height          =   390
         Left            =   8445
         TabIndex        =   12
         Top             =   225
         Width           =   270
         _ExtentX        =   423
         _ExtentY        =   688
         _Version        =   327681
      End
      Begin ComCtl2.UpDown UpDown1 
         Height          =   375
         Left            =   5355
         TabIndex        =   11
         Top             =   240
         Width           =   270
         _ExtentX        =   423
         _ExtentY        =   661
         _Version        =   327681
      End
      Begin VB.ComboBox drug_kind 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Left            =   1410
         Style           =   2  'Dropdown List
         TabIndex        =   4
         Top             =   240
         Width           =   1155
      End
      Begin VB.CommandButton quit 
         Caption         =   "退出"
         BeginProperty Font 
            Name            =   "隶书"
            Size            =   14.25
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   450
         Left            =   6270
         TabIndex        =   3
         Top             =   705
         Width           =   1950
      End
      Begin VB.CommandButton print_com 
         Caption         =   "打印"
         BeginProperty Font 
            Name            =   "隶书"
            Size            =   14.25
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   450
         Left            =   3705
         TabIndex        =   2
         Top             =   705
         Width           =   1950
      End
      Begin VB.CommandButton browse 
         Caption         =   "浏览"
         BeginProperty Font 
            Name            =   "隶书"
            Size            =   14.25
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   450
         Left            =   1140
         TabIndex        =   1
         Top             =   705
         Width           =   1950
      End
      Begin MSMask.MaskEdBox yp_date2 
         Height          =   375
         Left            =   7155
         TabIndex        =   6
         Top             =   240
         Width           =   1305
         _ExtentX        =   2302
         _ExtentY        =   661
         _Version        =   393216
         BackColor       =   12640511
         MaxLength       =   10
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Mask            =   "####-##-##"
         PromptChar      =   "_"
      End
      Begin MSMask.MaskEdBox yp_date1 
         Height          =   375
         Left            =   4065
         TabIndex        =   7
         Top             =   240
         Width           =   1305
         _ExtentX        =   2302
         _ExtentY        =   661
         _Version        =   393216
         BackColor       =   12640511
         MaxLength       =   10
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Mask            =   "####-##-##"
         PromptChar      =   "_"
      End
      Begin VB.Label Label1 
         BackColor       =   &H00C0C0C0&
         BackStyle       =   0  'Transparent
         Caption         =   "药品类型"
         BeginProperty Font 
            Name            =   "黑体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   375
         Index           =   1
         Left            =   195
         TabIndex        =   5
         Top             =   315
         Width           =   1335
      End
      Begin VB.Label Label2 
         BackColor       =   &H00C0C0C0&
         BackStyle       =   0  'Transparent
         Caption         =   "结束日期:"
         BeginProperty Font 
            Name            =   "黑体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   375
         Left            =   6105
         TabIndex        =   9
         Top             =   315
         Width           =   1335
      End
      Begin VB.Label Label1 
         BackColor       =   &H00C0C0C0&
         BackStyle       =   0  'Transparent
         Caption         =   "起始日期:"
         BeginProperty Font 
            Name            =   "黑体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   375
         Index           =   0
         Left            =   3000
         TabIndex        =   8
         Top             =   315
         Width           =   1335
      End
   End
   Begin MSRDC.MSRDC biao 
      Height          =   330
      Left            =   660
      Top             =   3390
      Visible         =   0   'False
      Width           =   1200
      _ExtentX        =   2117
      _ExtentY        =   582
      _Version        =   393216
      Options         =   0
      CursorDriver    =   1
      BOFAction       =   0
      EOFAction       =   0
      RecordsetType   =   1
      LockType        =   3
      QueryType       =   0
      Prompt          =   3
      Appearance      =   1
      QueryTimeout    =   30
      RowsetSize      =   100
      LoginTimeout    =   15
      KeysetSize      =   0
      MaxRows         =   0
      ErrorThreshold  =   -1
      BatchSize       =   15
      BackColor       =   -2147483643
      ForeColor       =   -2147483640
      Enabled         =   -1  'True
      ReadOnly        =   0   'False
      Appearance      =   -1  'True
      DataSourceName  =   ""
      RecordSource    =   ""
      UserName        =   ""
      Password        =   ""
      Connect         =   ""
      LogMessages     =   ""
      Caption         =   "biao"
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin MSDBGrid.DBGrid DBGrid1 
      Bindings        =   "yk_ybb.frx":0000
      Height          =   5355
      Left            =   90
      OleObjectBlob   =   "yk_ybb.frx":000F
      TabIndex        =   10
      Top             =   1320
      Width           =   9345
   End
End
Attribute VB_Name = "yk_ybb"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim m1 As String
Dim M2 As String
Dim mkind_code As String
Dim mkind_text As String


Private Sub drug_kind_Click()
    If drug_kind.Text = "西  药" Then mkind_code = "A"
    If drug_kind.Text = "中成药" Then mkind_code = "B"
    If drug_kind.Text = "饮  片" Then mkind_code = "C"
    If drug_kind.Text = "卫  材" Then mkind_code = "D"
    If drug_kind.Text = " " Then mkind_code = "%"
End Sub

Private Sub print_com_Click()
biao.Refresh
If biao.Resultset.EOF And biao.Resultset.BOF Then
   MsgBox "现在库里没有记录,请先输入日期,浏览之后再打印", , "注意"
   print_COM.Enabled = False
   Text1.SetFocus
   Exit Sub
End If
biao.Resultset.MoveFirst
'Printer.PaperSize = 256
Printer.Height = 8000
Printer.Width = 30000
Printer.FontName = "宋体"
Printer.FontSize = 16
Printer.Print "   " + yuanming
Printer.FontSize = 14
Printer.Print "   药库药品销售统计(" + mkind_text + ")"
Printer.FontSize = 9
Printer.Print " "
Printer.Print "   日期范围:" + m1 + " ---" + M2
biao.Resultset.MoveFirst
Printer.FontSize = 13.5
'打印之后将库存药品动态报表清空
Printer.Print "┌──────┬───────┐"
Printer.Print "│ 项      目 │  批  发  额  │"
For i = 0 To 9
Printer.Print "├──────┼───────┤"
Printer.Print "│" + biao.Resultset!xm_name + "│" + biao.Resultset!price + "│"
biao.Resultset.MoveNext
Next
Printer.Print "└──────┴───────┘"
Printer.FontSize = 12
Printer.Print " 药库负责人:" + Space(10) + "审核:"
Printer.Print " "
Printer.Print " 药品会计:" + Space(8) + "财务科长:"
Printer.Print " "
Printer.Print " 打印日期:" + CStr(Date) + " " + CStr(Time)
Printer.EndDoc

MsgBox "打印结束", , "注意"

End Sub


Private Sub browse_Click()
Dim sss As String
If Not IsDate(yp_date1.Text) Then
MsgBox "起始日期错误", , "错误"
 yp_date1.Text = Date
  yp_date1.Text = DateAdd("m", -1, yp_date1.Text)
  yp_date1.Text = DateAdd("d", 1, yp_date1.Text)
  yp_date1.SetFocus
  Exit Sub
  End If
If Not IsDate(yp_date2.Text) Then
MsgBox "终止日期错误", , "错误"
 yp_date2.Text = Date
  
  yp_date2.SetFocus
  Exit Sub
  End If
  
If yp_date2 < yp_date1 Then
  MsgBox "结束日期应晚于起始日期,请重输日期!", vbInformation, "提示"
  yp_date1.Text = Date
  yp_date1.Text = DateAdd("m", -1, yp_date1.Text)
  yp_date2.Text = Date
  yp_date1.Text = DateAdd("d", 1, yp_date1.Text)
  yp_date1.SetFocus
  Exit Sub
End If
 If yp_date1.Text > "2099-12-31" Or yp_date1.Text < "2000-01-01" Then
  MsgBox "输入年限超出范围", , "提示"
    yp_date1.SetFocus
      Exit Sub
End If
   If yp_date2.Text > "2099-12-31" Or yp_date2.Text < "2000-01-01" Then
  MsgBox "输入年限超出范围", , "提示"
    yp_date2.SetFocus
      Exit Sub
End If
mkind_text = drug_kind.Text
m1 = yp_date1.Text
M2 = yp_date2.Text
sss = "yk1_month'" + CStr(yp_date1.Text) + "','" + CStr(yp_date2.Text) + "','" + mkind_code + "'"
biao.SQL = sss
biao.Refresh
print_COM.Enabled = True
End Sub

Private Sub Form_Load()
yp_date1.Text = Date
  yp_date1.Text = DateAdd("m", -1, yp_date1.Text)
   yp_date2.Text = Date
  yp_date2.Text = DateAdd("d", -1, yp_date2.Text)
Dim dbfstr As String
dbfstr = "ODBC;DATABASE=netba;UID=zc;PWD=1234"
biao.DataSourceName = "207his"
biao.Connect = dbfstr
    drug_kind.AddItem "西  药"
    drug_kind.AddItem "中成药"
    drug_kind.AddItem "饮  片"
    drug_kind.AddItem "卫  材"
    drug_kind.AddItem " "
    drug_kind.Text = " "

    print_COM.Enabled = False
Screen.MousePointer = vbDefault
End Sub



Private Sub quit_Click()
Unload Me
Form3.Show
End Sub

Private Sub yp_date1_LostFocus()
If Not IsDate(yp_date1) Then
    MsgBox "起始日期输入错误,请重输!", vbInformation, "提示"
    yp_date1.Text = Date - 30
    yp_date1.SetFocus
End If
End Sub
Private Sub yp_date2_LostFocus()
If Not IsDate(yp_date2) Then
    MsgBox "结束日期输入错误,请重输!", vbInformation, "提示"
    yp_date2.Text = Date - 30
    yp_date2.SetFocus
End If
End Sub

Private Sub UpDown1_DownClick()
  '日期下调一天
  If IsDate(yp_date1.Text) Then
     yp_date1.Text = CStr(CDate(yp_date1.Text) - 1)
  End If
End Sub
Private Sub UpDown1_UpClick()
  '日期上调一天
  If IsDate(yp_date1.Text) Then
    yp_date1.Text = CStr(CDate(yp_date1.Text) + 1)
  End If
End Sub
Private Sub UpDown2_DownClick()
  '日期下调一天
  If IsDate(yp_date2.Text) Then
     yp_date2.Text = CStr(CDate(yp_date2.Text) - 1)
  End If
End Sub
Private Sub UpDown2_UpClick()
  '日期上调一天
  If IsDate(yp_date2.Text) Then
    yp_date2.Text = CStr(CDate(yp_date2.Text) + 1)
  End If
End Sub



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -