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

📄 frminquery.frm

📁 这个是基于vb的物资信息管理系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
                    MSFlexGrid1.Text = Format(Myrs2.Fields("金额"), "#0.00")
                    MSFlexGrid1.Col = 12
                    If IsNull(Myrs2.Fields("备注")) Then
                        MSFlexGrid1.Text = ""
                    Else
                        MSFlexGrid1.Text = Myrs2.Fields("备注")
                    End If
                    Myrs2.MoveNext
                Wend
                Myrs2.Close
            Else
                MsgBox "不存在这个进库单号码", vbOKOnly + vbExclamation, "信息提示"
                Text1 = ""
                Text1.SetFocus
                Exit Sub
            End If
            Myrs1.Close
        End If
    End If
    If Option2.Value = True Then
        If Text2.Text = "" Then
            MsgBox "请正确填写发票号码!", vbOKOnly + vbExclamation, "信息提示"
            Text2.SetFocus
            Exit Sub
        Else
            Set Myrs1 = Mydb.OpenRecordset("select * from inlib where 发票号码='" & Trim(Text2) & "'")
            MSFlexGrid1.Clear
            TableInit
            If Myrs1.RecordCount >= 1 Then
                Set Myrs2 = Mydb.OpenRecordset("select * from inlibdetail where 进库单号码='" & Myrs1.Fields("进库单号码") & "'")
                Set mrc = Mydb.OpenRecordset("select * from goods where goodsid='" & Myrs2.Fields("材料编码") & "'")
                While Myrs2.EOF = False
                    MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
                    MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
                    MSFlexGrid1.Col = 0
                    MSFlexGrid1.Text = Myrs1.Fields("进库单号码")
                    MSFlexGrid1.Col = 1
                    MSFlexGrid1.Text = Myrs1.Fields("发票号码")
                    MSFlexGrid1.Col = 2
                    MSFlexGrid1.Text = Myrs1.Fields("进库日期")
                    MSFlexGrid1.Col = 3
                    If IsNull(Myrs1.Fields("经办人")) Then
                        MSFlexGrid1.Text = ""
                    Else
                        MSFlexGrid1.Text = Myrs1.Fields("经办人")
                    End If
                    MSFlexGrid1.Col = 4
                    If IsNull(Myrs1.Fields("保管人")) Then
                        MSFlexGrid1.Text = ""
                    Else
                        MSFlexGrid1.Text = Myrs1.Fields("保管人")
                    End If
                    MSFlexGrid1.Col = 5
                    MSFlexGrid1.Text = Myrs2.Fields("材料编码")
                    MSFlexGrid1.Col = 6
                    MSFlexGrid1.Text = mrc.Fields("goodsname")
                    MSFlexGrid1.Col = 7
                    MSFlexGrid1.Text = mrc.Fields("type")
                    MSFlexGrid1.Col = 8
                    MSFlexGrid1.Text = mrc.Fields("unit")
                    MSFlexGrid1.Col = 9
                    MSFlexGrid1.Text = Myrs2.Fields("数量")
                    MSFlexGrid1.Col = 10
                    MSFlexGrid1.Text = Format(Myrs2.Fields("单价"), "#0.00")
                    MSFlexGrid1.Col = 11
                    MSFlexGrid1.Text = Format(Myrs2.Fields("金额"), "#0.00")
                    MSFlexGrid1.Col = 12
                    If IsNull(Myrs2.Fields("备注")) Then
                        MSFlexGrid1.Text = ""
                    Else
                        MSFlexGrid1.Text = Myrs2.Fields("备注")
                    End If
                    Myrs2.MoveNext
                Wend
                mrc.Close
                Myrs2.Close
            Else
                MsgBox "不存在这个发票号码", vbOKOnly + vbExclamation, "信息提示"
                Text2 = ""
                Text2.SetFocus
                Exit Sub
            End If
            Myrs1.Close
        End If
    End If
    If Option3.Value = True Then
        If Text3.Text = "" Then
            MsgBox "请正确填写材料编码!", vbOKOnly + vbExclamation, "信息提示"
            Text3.SetFocus
            Exit Sub
        Else
            Set Myrs1 = Mydb.OpenRecordset("select DISTINCT 进库单号码 from inlibdetail where 材料编码='" & Trim(Text3) & "'")
            MSFlexGrid1.Clear
            TableInit
            If Myrs1.RecordCount >= 1 Then
                While Myrs1.EOF = False
                    Set mrc = Mydb.OpenRecordset("select * from inlib where 进库单号码='" & Myrs1.Fields(0) & "'")
                    While mrc.EOF = False
                        Set Myrs2 = Mydb.OpenRecordset("select * from inlibdetail,goods where 材料编码='" & Trim(Text3) & "' and 进库单号码='" & Myrs1.Fields(0) & "' and goodsid=材料编码")
                        While Myrs2.EOF = False
                            MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
                            MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
                            MSFlexGrid1.Col = 0
                            MSFlexGrid1.Text = mrc.Fields("进库单号码")
                            MSFlexGrid1.Col = 1
                            MSFlexGrid1.Text = mrc.Fields("发票号码")
                            MSFlexGrid1.Col = 2
                            MSFlexGrid1.Text = mrc.Fields("进库日期")
                            MSFlexGrid1.Col = 3
                            If IsNull(mrc.Fields("经办人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = mrc.Fields("经办人")
                            End If
                            MSFlexGrid1.Col = 4
                            If IsNull(mrc.Fields("保管人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = mrc.Fields("保管人")
                            End If
                            MSFlexGrid1.Col = 5
                            MSFlexGrid1.Text = Myrs2.Fields("材料编码")
                            MSFlexGrid1.Col = 6
                            MSFlexGrid1.Text = Myrs2.Fields("goodsname")
                            MSFlexGrid1.Col = 7
                            MSFlexGrid1.Text = Myrs2.Fields("type")
                            MSFlexGrid1.Col = 8
                            MSFlexGrid1.Text = Myrs2.Fields("unit")
                            MSFlexGrid1.Col = 9
                            MSFlexGrid1.Text = Myrs2.Fields("数量")
                            MSFlexGrid1.Col = 10
                            MSFlexGrid1.Text = Format(Myrs2.Fields("单价"), "#0.00")
                            MSFlexGrid1.Col = 11
                            MSFlexGrid1.Text = Format(Myrs2.Fields("金额"), "#0.00")
                            MSFlexGrid1.Col = 12
                            If IsNull(Myrs2.Fields("备注")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = Myrs2.Fields("备注")
                            End If
                            Myrs2.MoveNext
                        Wend
                        Myrs2.Close
                        mrc.MoveNext
                    Wend
                    mrc.Close
                    Myrs1.MoveNext
                Wend
            Else
                MsgBox "不存在这个材料编码", vbOKOnly + vbExclamation, "信息提示"
                Text3 = ""
                Text3.SetFocus
                Exit Sub
            End If
            Myrs1.Close
        End If
    End If
    If Option4.Value = True Then
        If Text4.Text = "" Then
            MsgBox "请正确填写材料名称!", vbOKOnly + vbExclamation, "信息提示"
            Text4.SetFocus
            Exit Sub
        Else
            Set Myrs1 = Mydb.OpenRecordset("select * from goods where goodsname='" & Trim(Text4) & "'")
            MSFlexGrid1.Clear
            TableInit
            If Myrs1.RecordCount >= 1 Then
                While Myrs1.EOF = False
                    Set mrc = Mydb.OpenRecordset("select * from inlibdetail where 材料编码='" & Myrs1.Fields("goodsid") & "'")
                    While mrc.EOF = False
                        Set Myrs2 = Mydb.OpenRecordset("select * from inlib where 进库单号码='" & mrc.Fields("进库单号码") & "'")
                        While Myrs2.EOF = False
                            MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
                            MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
                            MSFlexGrid1.Col = 0
                            MSFlexGrid1.Text = Myrs2.Fields("进库单号码")
                            MSFlexGrid1.Col = 1
                            MSFlexGrid1.Text = Myrs2.Fields("发票号码")
                            MSFlexGrid1.Col = 2
                            MSFlexGrid1.Text = Myrs2.Fields("进库日期")
                            MSFlexGrid1.Col = 3
                            If IsNull(Myrs2.Fields("经办人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = Myrs2.Fields("经办人")
                            End If
                            MSFlexGrid1.Col = 4
                            If IsNull(Myrs2.Fields("保管人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = Myrs2.Fields("保管人")
                            End If
                            MSFlexGrid1.Col = 5
                            MSFlexGrid1.Text = Myrs1.Fields("goodsid")
                            MSFlexGrid1.Col = 6
                            MSFlexGrid1.Text = Myrs1.Fields("goodsname")
                            MSFlexGrid1.Col = 7
                            MSFlexGrid1.Text = Myrs1.Fields("type")
                            MSFlexGrid1.Col = 8
                            MSFlexGrid1.Text = Myrs1.Fields("unit")
                            MSFlexGrid1.Col = 9
                            MSFlexGrid1.Text = mrc.Fields("数量")
                            MSFlexGrid1.Col = 10
                            MSFlexGrid1.Text = Format(mrc.Fields("单价"), "#0.00")
                            MSFlexGrid1.Col = 11
                            MSFlexGrid1.Text = Format(mrc.Fields("金额"), "#0.00")
                            MSFlexGrid1.Col = 12
                            If IsNull(mrc.Fields("备注")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = mrc.Fields("备注")
                            End If
                            Myrs2.MoveNext
                        Wend
                        Myrs2.Close
                        mrc.MoveNext
                    Wend
                    mrc.Close
                    Myrs1.MoveNext
                Wend
            Else
                MsgBox "不存在这个材料名称", vbOKOnly + vbExclamation, "信息提示"
                Text4 = ""
                Text4.SetFocus
                Exit Sub
            End If
            Myrs1.Close
        End If
    End If
    If Option5.Value = True Then
        If Text5.Text = "" Then
            MsgBox "请正确填写规格型号!", vbOKOnly + vbExclamation, "信息提示"
            Text5.SetFocus
            Exit Sub
        Else
            Set Myrs1 = Mydb.OpenRecordset("select * from goods where type='" & Trim(Text5) & "'")
            MSFlexGrid1.Clear
            TableInit
            If Myrs1.RecordCount >= 1 Then
                While Myrs1.EOF = False
                    Set mrc = Mydb.OpenRecordset("select * from inlibdetail where 材料编码='" & Myrs1.Fields("goodsid") & "'")
                    While mrc.EOF = False
                        Set Myrs2 = Mydb.OpenRecordset("select * from inlib where 进库单号码='" & mrc.Fields("进库单号码") & "'")
                        While Myrs2.EOF = False
                            MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
                            MSFlexGrid1.Row = MSFlexGrid1.Rows - 1
                            MSFlexGrid1.Col = 0
                            MSFlexGrid1.Text = Myrs2.Fields("进库单号码")
                            MSFlexGrid1.Col = 1
                            MSFlexGrid1.Text = Myrs2.Fields("发票号码")
                            MSFlexGrid1.Col = 2
                            MSFlexGrid1.Text = Myrs2.Fields("进库日期")
                            MSFlexGrid1.Col = 3
                            If IsNull(Myrs2.Fields("经办人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = Myrs2.Fields("经办人")
                            End If
                            MSFlexGrid1.Col = 4
                            If IsNull(Myrs2.Fields("保管人")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = Myrs2.Fields("保管人")
                            End If
                            MSFlexGrid1.Col = 5
                            MSFlexGrid1.Text = Myrs1.Fields("goodsid")
                            MSFlexGrid1.Col = 6
                            MSFlexGrid1.Text = Myrs1.Fields("goodsname")
                            MSFlexGrid1.Col = 7
                            MSFlexGrid1.Text = Myrs1.Fields("type")
                            MSFlexGrid1.Col = 8
                            MSFlexGrid1.Text = Myrs1.Fields("unit")
                            MSFlexGrid1.Col = 9
                            MSFlexGrid1.Text = mrc.Fields("数量")
                            MSFlexGrid1.Col = 10
                            MSFlexGrid1.Text = Format(mrc.Fields("单价"), "#0.00")
                            MSFlexGrid1.Col = 11
                            MSFlexGrid1.Text = Format(mrc.Fields("金额"), "#0.00")
                            MSFlexGrid1.Col = 12
                            If IsNull(mrc.Fields("备注")) Then
                                MSFlexGrid1.Text = ""
                            Else
                                MSFlexGrid1.Text = mrc.Fields("备注")
                            End If
                            Myrs2.MoveNext
                        Wend
                        Myrs2.Close
                        mrc.MoveNext
                    Wend
                    mrc.Close
                    Myrs1.MoveNext
                Wend
            Else
                MsgBox "不存在这个规格型号", vbOKOnly + vbExclamation, "信息提示"
                Text5 = ""
                Text5.SetFocus
                Exit Sub
            End If
            Myrs1.Close
        End If
    End If
    If Option6.Value = True Then
        If Val(Combo1) > Val(Combo4) Then
            MsgBox "请正确选择年份!", vbOKOnly + vbExclamation, "信息提示"
            Combo1.SetFocus
            Exit Sub
        Else
            If Val(Combo1) = Val(Combo4) Then

⌨️ 快捷键说明

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