日期:2014-05-16 浏览次数:20444 次
在机房收费系统中,在对大型的数据中进行检索的时候。通过一个字段进行检索的时候,往往得到很多没有价值的结果。这样的查询没有多大意义。所以人们往往通过添加字段的方式。逐步进行筛选。这样得到的数据,又少又有用。
通过添加字段的形式来进行组合筛选。
默认是单个查询方式。
当使用的多的话,就可以通过添加字段的形式来进行组合查询。添加字段形式如下:
因为,在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