frmF8 .frm
上传用户:dszmning
上传日期:2022-02-19
资源大小:129k
文件大小:5k
源码类别:

百货/超市行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
  3. Begin VB.Form frmF8 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "取单"
  6.    ClientHeight    =   4185
  7.    ClientLeft      =   45
  8.    ClientTop       =   435
  9.    ClientWidth     =   6960
  10.    KeyPreview      =   -1  'True
  11.    LinkTopic       =   "Form5"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4185
  15.    ScaleWidth      =   6960
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.CommandButton cmdOK 
  19.       Caption         =   "提取[ENTER]"
  20.       Default         =   -1  'True
  21.       Height          =   495
  22.       Left            =   3720
  23.       TabIndex        =   5
  24.       Top             =   3443
  25.       Width           =   1095
  26.    End
  27.    Begin VB.CommandButton cmdExit 
  28.       Cancel          =   -1  'True
  29.       Caption         =   " 退出   [ESC]"
  30.       Height          =   495
  31.       Left            =   5040
  32.       TabIndex        =   4
  33.       Top             =   3443
  34.       Width           =   1095
  35.    End
  36.    Begin VB.Frame Frame1 
  37.       Height          =   3255
  38.       Left            =   120
  39.       TabIndex        =   2
  40.       Top             =   0
  41.       Width           =   6615
  42.       Begin MSFlexGridLib.MSFlexGrid Grid1 
  43.          Height          =   3015
  44.          Left            =   120
  45.          TabIndex        =   0
  46.          Top             =   120
  47.          Width           =   6375
  48.          _ExtentX        =   11245
  49.          _ExtentY        =   5318
  50.          _Version        =   393216
  51.          Cols            =   5
  52.          FixedCols       =   0
  53.          FormatString    =   "单    据   号    码|商    品    名    称|商品数量|商品价格|商品编号"
  54.       End
  55.    End
  56.    Begin VB.TextBox Text1 
  57.       Height          =   375
  58.       Left            =   1680
  59.       TabIndex        =   1
  60.       Top             =   3503
  61.       Width           =   1695
  62.    End
  63.    Begin VB.Label Label1 
  64.       AutoSize        =   -1  'True
  65.       Caption         =   "要提取的单号:"
  66.       Height          =   180
  67.       Left            =   480
  68.       TabIndex        =   3
  69.       Top             =   3600
  70.       Width           =   1260
  71.    End
  72. End
  73. Attribute VB_Name = "frmF8"
  74. Attribute VB_GlobalNameSpace = False
  75. Attribute VB_Creatable = False
  76. Attribute VB_PredeclaredId = True
  77. Attribute VB_Exposed = False
  78. Private Sub cmdExit_Click()
  79.     Unload Me
  80. End Sub
  81. Private Sub cmdOK_Click()   '提取选定单号的数据
  82.     Dim rs As ADODB.Recordset, strSQL As String, str1 As String
  83.     If Trim(Text1.Text) = "" Then
  84.         MsgBox "请输入或选择需要提取的单号!", vbCritical + vbOKOnly, "警告"
  85.         Grid1.SetFocus  '设置输入焦点
  86.         Exit Sub    '退出过程
  87.     End If
  88.     strSQL = "SELECT a.saleno, b.barcode,b.GoodsName,a.salemoneyt,a.salenumt,a.GoodsID " & _
  89.         "FROM saletemp a,goods b WHERE a.GoodsID=b.GoodsID AND a.saleno='" & _
  90.         Trim(Text1.Text) & "'"    '选择临时表中指定销售单号的数据
  91.     Set rs = QueryExt(strSQL)   '执行SQL语句
  92.     Do While Not rs.EOF
  93.         str1 = rs!barcode & vbTab '条码
  94.         str1 = str1 & rs!GoodsName & vbTab '商品名称
  95.         str1 = str1 & rs!salemoneyt & vbTab '单价
  96.         str1 = str1 & rs!salenumt & vbTab '数量
  97.         str1 = str1 & "100" & vbTab '折扣
  98.         str1 = str1 & rs!salemoneyt * rs!salenumt & vbTab '合计
  99.         str1 = str1 & rs!GoodsID '商品编号
  100.         frmMain.Grid1.AddItem str1  '将商品信息添加到主窗体表格
  101.         frmMain.txtSaleID.Text = rs!saleno  '销售单号
  102.         rs.MoveNext '处理下一记录
  103.     Loop
  104.     rs.Close
  105.     frmMain.Summary '调用主窗体的汇总过程
  106.     strSQL = "DELETE FROM saletemp WHERE saleno=" & Text1.Text  '删除已提单的数据
  107.     SQLExt strSQL   '执行SQL语句
  108.     Unload Me
  109. End Sub
  110. Private Sub Form_Load()
  111.     Dim rs As ADODB.Recordset, strSQL As String, str1 As String
  112.     strSQL = "SELECT a.saleno,b.GoodsName,a.salenumt,a.salemoneyt,a.GoodsID " & _
  113.         "FROM saletemp a,goods b WHERE a.GoodsID=b.GoodsID"
  114.     Set rs = QueryExt(strSQL)
  115.     Grid1.Rows = 1
  116.     Do While Not rs.EOF
  117.         If Left(rs!saleno, 1) = POSID Then   '是当前POS机的挂单
  118.             str1 = Trim(rs!saleno) & vbTab  '单号
  119.             str1 = str1 & rs!GoodsName & vbTab '商品名称
  120.             str1 = str1 & rs!salenumt & vbTab   '商品数量
  121.             str1 = str1 & rs!salemoneyt & vbTab '商品价格
  122.             str1 = str1 & rs!GoodsID   '商品编号
  123.             Grid1.AddItem str1  '将商品信息添加到表格中
  124.         End If
  125.         rs.MoveNext '处理下一记录
  126.     Loop
  127.     rs.Close
  128. End Sub
  129. Private Sub Grid1_SelChange()
  130.     With Grid1
  131.         Text1.Text = .TextMatrix(.Row, 0)   '将销售单号填入文本框
  132.     End With
  133. End Sub