frmFindSP.frm
上传用户:yexiandon
上传日期:2022-07-12
资源大小:895k
文件大小:4k
源码类别:

百货/超市行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
  3. Begin VB.Form frmFindSP 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "配件查询选取"
  6.    ClientHeight    =   3675
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   7680
  10.    Icon            =   "frmFindSP.frx":0000
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   3675
  15.    ScaleWidth      =   7680
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   1  '所有者中心
  18.    Begin VB.CommandButton CmdEXIT 
  19.       Cancel          =   -1  'True
  20.       Caption         =   "退出"
  21.       Height          =   300
  22.       Left            =   6600
  23.       TabIndex        =   2
  24.       Top             =   3240
  25.       Width           =   855
  26.    End
  27.    Begin VB.CommandButton CmdSEL 
  28.       Caption         =   "选中"
  29.       Height          =   300
  30.       Left            =   5640
  31.       TabIndex        =   1
  32.       Top             =   3240
  33.       Width           =   855
  34.    End
  35.    Begin MSFlexGridLib.MSFlexGrid GD1 
  36.       Height          =   3030
  37.       Left            =   120
  38.       TabIndex        =   0
  39.       Top             =   120
  40.       Width           =   7455
  41.       _ExtentX        =   13150
  42.       _ExtentY        =   5345
  43.       _Version        =   393216
  44.       Cols            =   5
  45.       FixedCols       =   0
  46.       AllowBigSelection=   0   'False
  47.       FocusRect       =   0
  48.       SelectionMode   =   1
  49.       AllowUserResizing=   1
  50.       FormatString    =   "配件名称|规格型号|ID|单位|数量"
  51.    End
  52. End
  53. Attribute VB_Name = "frmFindSP"
  54. Attribute VB_GlobalNameSpace = False
  55. Attribute VB_Creatable = False
  56. Attribute VB_PredeclaredId = True
  57. Attribute VB_Exposed = False
  58. '****************************************************************************
  59. '人人为我,我为人人
  60. '枕善居收藏整理
  61. '发布日期:2008/01/21
  62. '描    述:汽车维修管理系统SQL2000版
  63. '网    站:http://www.Mndsoft.com/  (VB6源码博客)
  64. '网    站:http://www.VbDnet.com/   (VB.NET源码博客,主要基于.NET2005)
  65. 'e-mail  :Mndsoft@163.com
  66. 'e-mail  :Mndsoft@126.com
  67. 'OICQ    :88382850
  68. '          如果您有新的好的代码别忘记给枕善居哦!
  69. '****************************************************************************
  70. Option Explicit
  71. Private OK As Boolean
  72. Public Function Rel(ByVal strSQL As String, ByRef objPJ As CpName) As Boolean
  73. LoadGD (strSQL)
  74. OK = False
  75. Me.Show vbModal
  76. If OK = False Then Exit Function
  77. If GD1.TextMatrix(GD1.Row, 2) = "" Then Exit Function
  78.     objPJ.pName = GD1.TextMatrix(GD1.Row, 0)
  79.     objPJ.pType = GD1.TextMatrix(GD1.Row, 1)
  80.     objPJ.pid = Val(GD1.TextMatrix(GD1.Row, 2))
  81.     objPJ.pUnit = GD1.TextMatrix(GD1.Row, 3)
  82.     objPJ.pNum = Val(GD1.TextMatrix(GD1.Row, 4))
  83. Rel = True
  84. Unload Me
  85. End Function
  86. Private Sub cmdExit_Click()
  87. OK = False
  88. Me.Hide
  89. End Sub
  90. Private Sub CmdSEL_Click()
  91. OK = True
  92. Me.Hide
  93. End Sub
  94. Private Sub Form_Load()
  95.     With GD1
  96.         .Redraw = False
  97.         .ColWidth(0) = 1600
  98.         .ColWidth(1) = 1500
  99.         .ColWidth(2) = 0
  100.         .ColWidth(3) = 500
  101.         .Redraw = True
  102.     End With
  103. End Sub
  104. Private Sub GD1_DblClick()
  105.     CmdSEL_Click
  106. End Sub
  107. Private Sub GD1_KeyPress(KeyAscii As Integer)
  108.     If KeyAscii = 13 Then CmdSEL_Click
  109. End Sub
  110. Private Sub LoadGD(ByVal sSQL As String)
  111. Dim i, j, n As Integer
  112. Dim Rs As ADODB.Recordset
  113. Set Rs = g_Conn.Execute(sSQL)
  114. n = Rs.RecordCount
  115. If n > 0 Then
  116. GD1.Rows = n + 1
  117.     For i = 1 To GD1.Rows - 1
  118.         For j = 0 To GD1.Cols - 1
  119.             GD1.TextMatrix(i, j) = ""
  120.         Next
  121.     Next
  122.     For i = 1 To Rs.RecordCount
  123.         GD1.TextMatrix(i, 0) = Rs(0)
  124.         GD1.TextMatrix(i, 1) = Rs(1)
  125.         GD1.TextMatrix(i, 2) = Rs(2)
  126.         GD1.TextMatrix(i, 3) = Rs(3)
  127.         GD1.TextMatrix(i, 4) = Rs(4)
  128.         Rs.MoveNext
  129.     Next
  130. End If
  131. Set Rs = Nothing
  132. End Sub