机房收费系统组合查询之SQL语句

Private Sub cmdOk_Click()

    Dim txtSQL As String

    Dim msgText As String

    Dim mrc As ADODB.Recordset

    

    txtSQL = "select * from worklog_info where " ComboFileName1.Tag & ComboSign1.Text & "'" & txtInquire1.Text & "'"        '前后对应(查询的是个语句,教之分情况方便!)

    

    If ComboRelation1.Text <> "" Then    '检查第二个组合字段

        If ComboFileName2.Text = "" Then

            msgbox "请选择字段名", vbOKOnly + vbExclamation, "警告"

            ComboFileName2.SetFocus

'            ComboFileName2.SelStart = 0

            Exit Sub

        End If

        If ComboSign2.Text = "" Then

            msgbox "请选择操作符", vbOKOnly + vbExclamation, "警告"

            ComboSign2.SetFocus

            Exit Sub

        End If

        If txtInquire2.Text = "" Then

            msgbox "请输入要查询的内容", vbOKOnly + vbExclamation, "警告"

            txtInquire2.SetFocus

            Exit Sub

        End If

            

        '第二个组合段正确,开始添加信息

        txtSQL = txtSQL & " " & ComboRelation1.Tag(把组合关系也变成语句来使用,教之分情况,方便!) & " " & ComboFileName2.Tag & ComboSign2.Text & "'" & txtInquire2.Text & "'"

    End If

    

    If ComboRelation2.Text <> "" Then      '检查第三个组合字段

        If ComboFileName3.Text = "" Then

            msgbox "请选择字段名", vbOKOnly + vbExclamation, "警告"

            ComboFileName3.SetFocus

            Exit Sub

        End If

        If ComboSign3.Text = "" Then

            msgbox "请选择操作符", vbOKOnly + vbExclamation, "警告"

            Exit Sub

        End If

        If txtInquire3.Text = "" Then

            msgbox "请输入要查询的内容", vbOKOnly + vbExclamation, "警告"

            txtInquire3.SetFocus

            Exit Sub

        End If

        

        '第三个组合段正确,开始添加信息

        txtSQL = txtSQL & " " & ComboRelation2.Tag & " " & ComboFileName3.Tag & ComboSign3.Text & "'" & txtInquire3.Text & "'"

    End If

    

'    txtsql = txtsql & ")"  '补充完整"

   Print txtSQL

'    txtsql = "select * from line_info"

    Set mrc = ExecuteSQL(txtSQL, msgText)

   查询主要用的SQL语句,这样的查询非常方便,开始我打算分情况,问同学后,发现自己太笨了!所以记录下来,供反思用!

    

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值