1

我目前在我目前的项目中不知所措。我正在创建一个可以提取客户数据的表单。客户可能拥有的不仅仅是记录,而且我有三个不同的不同字段来帮助缩小到那个确切的客户。我们有一个 ID 字段,它是主键,他们的 SSN 只与他们相关,他们的帐户 # 也只与他们相关。我很好奇是否有一种方法可以在我启动它时不填充表单,或者能够输入这三个文本框中的一个并将它们链接到一个查询,该查询将搜索该记录并填写用数据形成表格,或者让它拉出一个参数框(可以,但不能让数据填充到表格视图中)我没有任何使用命令按钮的运气,或者它们不能按我想要的方式工作他们到,

我可以手动过滤 ID 号来查找记录,但我宁愿让这个用户对未来的用户友好。

此外,该表单目前包含 95 个数据字段,但它们非常适合该表单。

访问 2010

4

1 回答 1

0

您当然可以不填充表单。创建三个文本框和一个“开始”按钮。

go 按钮的代码类似于:

If Not IsNull(Me.txtID) Then
    sWhere = sWhere & " Or ID=" & Me.txtID
End If

If Not IsNull(Me.txtSSN) Then
    ''If SSN is text, you need quotes
    sWhere = sWhere & " Or SSN='" & Me.txtSSN & "'"
End If

If Not IsNull(Me.txtAccountNo) Then
    sWhere = sWhere & " Or AccountNo=" & Me.txtAccountNo
End If

sWhere = "WHERE 1=1 " & sWhere

sSQL = "SELECT Each, Field, Name FROM TableName " & sWhere

Me.RecordSource = sSQL

以上是打字,未经测试,只是一种方法。您还可以使用使用向导构建的组合框在表单上选择客户,您可以使用以前的表单填写客户并从中打开表单,您可以根据填写的内容过滤表单等等上。

据我所知,存储 SSN 有一些规定,所以你需要小心。

于 2012-11-16T12:00:23.363 回答