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

📄 cg_yl_shd.frm

📁 基于SQL2000的企业管理MRPII,包含进销存,财务,报关等组件,VB6开发,带文档说明.
💻 FRM
📖 第 1 页 / 共 4 页
字号:
      Begin VB.Label Label1 
         Caption         =   "收货部门"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   6
         Left            =   90
         TabIndex        =   43
         Top             =   1530
         Width           =   1005
      End
      Begin VB.Label Label1 
         Caption         =   "结算方式"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   10
         Left            =   90
         TabIndex        =   36
         Top             =   1080
         Width           =   1125
      End
      Begin VB.Label Label1 
         Caption         =   "供方编号"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   9
         Left            =   2700
         TabIndex        =   35
         Top             =   270
         Width           =   1425
      End
      Begin VB.Label Label1 
         Caption         =   "来货单号"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   8
         Left            =   90
         TabIndex        =   34
         Top             =   660
         Width           =   975
      End
      Begin VB.Label Label1 
         Caption         =   "收货日期"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   3
         Left            =   5220
         TabIndex        =   33
         Top             =   270
         Width           =   1125
      End
      Begin VB.Label Label1 
         Caption         =   "收货单号"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   0
         Left            =   90
         TabIndex        =   32
         Top             =   270
         Width           =   1335
      End
      Begin VB.Label Label1 
         Caption         =   "币制"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   1
         Left            =   3120
         TabIndex        =   31
         Top             =   1095
         Width           =   615
      End
      Begin VB.Label Label1 
         Caption         =   "汇率"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   2
         Left            =   5670
         TabIndex        =   30
         Top             =   1095
         Width           =   555
      End
      Begin VB.Label Label1 
         Caption         =   "供方名称"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   11.25
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   7
         Left            =   2700
         TabIndex        =   29
         Top             =   660
         Width           =   1515
      End
   End
End
Attribute VB_Name = "CG_YL_shd"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim Tjbz As Boolean
Dim combo2_data, Combo5_Data, Combo6_Data As Recordset

Private Sub CMd_Find_Click()
On Error Resume Next
Set CX_FrM_SjY = CG_YL_shd.AdoprimaryRs
CX_SJy = "select * from cg_SHdt where not SHDbh is null  "
With SEC_Dialog
  .Combo1(0).Clear
  .Combo1(1).Clear
  .Combo1(0).AddItem ("gysbh(供方编号)")
  .Combo1(1).AddItem ("gysbh(供方编号)")
  .Combo1(0).AddItem ("gysmc(供方名称)")
  .Combo1(1).AddItem ("gysmc(供方名称)")
  .Combo1(0).AddItem ("shdbh(收货单号)")
  .Combo1(1).AddItem ("cshdbh(收货单号)")
  .Combo1(0).AddItem ("lhdh(来货单号)")
  .Combo1(1).AddItem ("lhdh(来货单号)")
  .Combo1(0).AddItem ("bmmc(收货部门)")
  .Combo1(1).AddItem ("bmmc(收货部门)")
End With
Load SEC_Dialog
SEC_Dialog.Show 1
End Sub

Private Sub CmD_SH_Click()
 Dim Sh_Dh As String
 Sh_Dh = Text1(0).Text
 DB.Execute "update cg_shdt set sh = '已审' where shdbh='" & Text1(0).Text & "'"
 AdoprimaryRs.Recordset.Requery
 AdoprimaryRs.Recordset.Find ("shdbh='" & Sh_Dh & "'")
End Sub

'*******************************************************
'*            曹汉华   2004.6.24 修改                 *
'*******************************************************
Private Sub cmdnext_Click() '向后
If Not AdoprimaryRs.Recordset.EOF Then AdoprimaryRs.Recordset.MoveNext
  If AdoprimaryRs.Recordset.EOF And AdoprimaryRs.Recordset.RecordCount > 0 Then
    Beep
    AdoprimaryRs.Recordset.MoveLast
  End If
  Exit Sub
End Sub

Private Sub CmdPrint_Click()
Cg_SHd_rPt.HZJe = HZJe(Val(Text1(8).Text))
Cg_SHd_rPt.DataControl1.ConnectionString = Conn_Str
Cg_SHd_rPt.DataControl1.Source = "select cg_shdt.*,cg_shd.* from cg_shd inner join cg_shdt on cg_shd.shdbh=cg_shdt.shdbh where cg_shd.shdbh='" & Text1(0).Text & "'"
Cg_SHd_rPt.Show VBRUN.FormShowConstants.vbModal
End Sub
Private Sub Cmdqd_Click() '首端
  If AdoprimaryRs.Recordset.RecordCount > 0 Then
  If AdoprimaryRs.BOFAction = False Then
  AdoprimaryRs.Recordset.MoveFirst
  Else
  AdoprimaryRs.Recordset.MoveNext
  End If
  Else
  Exit Sub
  End If
  End Sub
Private Sub Cmdreturn_Click()
Unload Me
End Sub
Private Sub cmdxq_Click() '向前
  On Error GoTo GoPrevError
  If Not AdoprimaryRs.Recordset.BOF Then AdoprimaryRs.Recordset.MovePrevious
  If AdoprimaryRs.Recordset.BOF And AdoprimaryRs.Recordset.RecordCount > 0 Then
    Beep
    AdoprimaryRs.Recordset.MoveFirst
  End If
  Exit Sub
GoPrevError:
  MsgBox Err.Description
End Sub

Private Sub cmdmd_Click() '末端
 If AdoprimaryRs.Recordset.RecordCount > 0 Then
 If AdoprimaryRs.Recordset.EOF = False Then
    AdoprimaryRs.Recordset.MoveLast
    Else
    AdoprimaryRs.Recordset.MovePrevious
 End If
 Else
 Exit Sub
 End If
End Sub

Private Sub Combo_Click(Index As Integer)
On Error Resume Next
If Index = 0 And Cmdadd.Enabled = False Then
   Dim khdk As Recordset
   Set khdk = New Adodb.Recordset
   khdk.Open "select * from sys_gyszl where gysbh='" & Combo(0).Text & "'", DB, adOpenStatic, adLockBatchOptimistic
    If khdk.RecordCount >= 1 Then
   khdk.MoveFirst
   AdoprimaryRs.Recordset.Fields("shdz").Value = khdk!dizhi
   AdoprimaryRs.Recordset.Fields("gysmc").Value = khdk!gysmc
   AdoprimaryRs.Recordset.Fields("fkfs").Value = khdk!fkfs
   AdoprimaryRs.Recordset.Fields("bizh").Value = khdk!bizh
   AdoprimaryRs.Recordset.Fields("hl").Value = khdk!hl
   AdoprimaryRs.Recordset.Fields("phone").Value = khdk!Phone
   AdoprimaryRs.Recordset.Fields("fax").Value = khdk!Fax
   AdoprimaryRs.Recordset.Fields("zffs").Value = khdk!zffs
End If
End If
End Sub

Private Sub DTPicker1_Change()
If Check1.Value = 0 Then
AdoprimaryRs.ConnectionString = Conn_Str
AdoprimaryRs.RecordSource = "SELECT * FROM cg_shdt WHERE YEAR(djRQ)='" & DTPicker1.Year & "' AND MONTH(djRQ)='" & DTPicker1.Month & "' ORDER BY shdbh"
Else
AdoprimaryRs.ConnectionString = Conn_Str
AdoprimaryRs.RecordSource = "SELECT * FROM cg_shdt WHERE djRQ='" & DTPicker1.Value & "' order BY shdbh"
End If
AdoprimaryRs.Refresh
End Sub

Private Sub Form_Load() '列表框数据
 Me.Width = main_FRM.Picture1.Width - 30
 Me.Top = main_FRM.ActiveBar21.Bands("Band7").Height * 2.5 - 65
 Me.Height = main_FRM.Picture1.Height - 300
 Me.Left = main_FRM.Picture1.Left + 15
 Tjbz = False
 Me.DTPicker1.Value = VBA.Date
 Call combo_load
 On Error Resume Next
 If SH_Right = True Then
    CmD_SH.Visible = True
    Else
    CmD_SH.Visible = False
 End If
 AdoprimaryRs.ConnectionString = Conn_Str '打开表头
 AdoprimaryRs.CommandType = adCmdUnknown
 AdoprimaryRs.RecordSource = "select* FROM cg_shdt with(nolock)"
 AdoprimaryRs.Refresh
  For i = 0 To Text1.Count - 1
      Text1(i).Locked = True
  Next i
  For i = 0 To Combo.Count - 1
      Combo(i).Locked = True
  Next i
  End Sub

Private Sub Form_Unload(Cancel As Integer)
AdoprimaryRs.Recordset.Close
Unload Me
End Sub

Private Sub T_Sh_Change()
If T_Sh.Text = "已审" And SH_Right = False Then
  Cmdedit.Visible = False
  Cmddelete.Visible = False
  Else
  Cmdedit.Visible = True
  Cmddelete.Visible = True
End If
End Sub
Private Sub T_Sh_GotFocus()
SendKeys "{TAB}"
End Sub

Private Sub TDBGrid1_BeforeColupdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Integer)
If ColIndex = 11 Or ColIndex = 7 Or ColIndex = 8 Then
TDBGrid1.Columns(11).Value = Val(TDBGrid1.Columns(8).Value) * Val(TDBGrid1.Columns(7).Value)
Adodc_body_general.Recordset.Fields("zl").Value = Val(TDBGrid1.Columns(8).Value) * Val(TDBGrid1.Columns(21).Value)
End If
End Sub
Private Sub TDBGrid1_AfterColUpdate(ByVal ColIndex As Integer)
If Cmdadd.Enabled = False Then
   Dim Sh_Zj As Double
   Dim Sh_TJ As Recordset
   Set Sh_TJ = New Recordset
   Sh_TJ.Open "select sum(isnull(sl,0)) as shsl from cg_shd where shdbh<>'" & Text1(0).Text & "' and cgdbh='" & Trim(TDBGrid1.Columns(1).Text) & "' and ylbh='" & Trim(TDBGrid1.Columns(0).Text) & "' and ylmc='" & Trim(TDBGrid1.Columns(2).Text) & "' and gg='" & Trim(TDBGrid1.Columns(3).Text) & "'AND yanse='" & Trim(TDBGrid1.Columns(5).Text) & "'", DB, adOpenStatic
    If Sh_TJ.RecordCount > 0 Then
       Sh_TJ.MoveFirst
       If Not IsNull(Sh_TJ!shsl) Then
       Sh_Zj = Sh_TJ!shsl
       Else
       Sh_Zj = 0
       End If
    End If
   TDBGrid1.Columns(20).Value = Sh_Zj
   If Sh_Zj + Val(TDBGrid1.Columns(8).Text) >= Val(TDBGrid1.Columns(18).Text) Then
       MsgBox "此采购订单收货数量已足.超出采购订单量" & Str((Sh_Zj + Val(TDBGrid1.Columns(8).Text)) - Val(TDBGrid1.Columns(18).Text)), 64 + vbOKOnly, "系统提示"
       Sh_TJ.ActiveConnection.Execute "UPDATE cg_cgd SET WANCH='完成' where cgdbh='" & Trim(TDBGrid1.Columns(1).Text) & "' and ylbh='" & Trim(TDBGrid1.Columns(0).Text) & "' and ylmc='" & Trim(TDBGrid1.Columns(2).Text) & "' and gg='" & Trim(TDBGrid1.Columns(3).Text) & "'AND yanse='" & Trim(TDBGrid1.Columns(5).Text) & "'"
       TDBGrid1.Columns(19).Value = "完成"
    End If

⌨️ 快捷键说明

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