|
本帖最后由 todaynew 于 2009-12-20 10:42 编辑
用列表框是一样的,不过是解决列表框数据源的问题。也就是说将写在str变量前面加上“where ”后,与列表框的数据源(sql字符串)链接起来,做为列表框的数据源。
Private Sub Command73_Click()
Dim str As String
If Nz(Me.Text66.Value, 0) > 0 Then
str = "出租价格>=" & Nz(Me.Text69.Value, 0) & " and 出租价格<=" & Me.Text66.Value
Else
str = "出租价格>=" & Nz(Me.Text69.Value, 0)
End If
If Nz(Me.Text71.Value, "") <> "" Then
str = str & " and 房屋朝向='" & Me.Text71.Value & "'"
Else
str = str & " and 房屋朝向='*'"
End If
str=Me.列表框.RecordSource & " where " & str
Me.列表框.RecordSource=str
Me.列表框.Requery
End Sub |
|