日期:2014-05-16 浏览次数:20526 次
在机房收费系统中,在对大型的数据中进行检索的时候。通过一个字段进行检索的时候,往往得到很多没有价值的结果。这样的查询没有多大意义。所以人们往往通过添加字段的方式。逐步进行筛选。这样得到的数据,又少又有用。
通过添加字段的形式来进行组合筛选。

默认是单个查询方式。
当使用的多的话,就可以通过添加字段的形式来进行组合查询。添加字段形式如下:

因为,在text中的文本与数据库中的字段名不一致,所以 这样的SQL语句达不到要求,所以需要把 text文本中的字段转换为 数据库中所使用的字段。
所以使用了tag属性:
Private Sub cboField1_Click()           '把选择的字段转换成  sql语句中的字段
    If cboField1.Text = "教师" Then cboField1.Tag = "UserId"
    If cboField1.Text = "上机日期" Then cboField1.Tag = "loginDate"
    If cboField1.Text = "上机时间" Then cboField1.Tag = "loginTime"
    If cboField1.Text = "注销日期" Then cboField1.Tag = "logoutDate"
    If cboField1.Text = "注销时间" Then cboField1.Tag = "logoutTime"
    If cboField1.Text = "机器号" Then cboField1.Tag = "computer"
End Sub
Private Sub cboMode1_Click()            '把选择的 字段 组合关系 转换成SQL中的 组合关系关键字
    If cboMode1.Text = "与" Then cboMode1.Tag = "and"
    If cboMode1.Text = "或" Then cboMode1.Tag = "or"
    cboField2.Visible = True            ’添加字段,打开一个新字段
    cboSign2.Visible = True
    txtInquire2.Visible = True
    cboMode2.Visible = True
End Sub
在下述的查询中,依次向txtSQL中添加 sql语句,形成的SQL