【发布时间】:2014-01-21 19:28:05
【问题描述】:
我有一张桌子(身份证、姓名、姓氏、地址等)。所有字段(id 除外)都可以为 NULL。我想制作一个表格,我可以在其中找到所有至少具有 NULL 字段的记录。我做了一个查询(使用查询设计器),然后我将一个连续的表单“链接”到它。
在表单的详细信息部分,我放置了一个文本框 ID(链接到查询),这样我就可以拥有至少有一个字段为 NULL 的所有 ID。到目前为止一切顺利,它有效。
我想在 ID 之后通知用户哪些字段是空白的。所以我放了另一个文本框(名为 txt)并制作了像 If isNull(Me.Name) then Me.txt.Value ="Name field is blank" 这样的控件。它完美地工作,但仅适用于第一条记录。所有其他记录在文本框 txt 中都有相同的消息。
代码是这样的(当然是声明了stringW和lngth)
If IsNull(Me.Name.Value) Then
stringW = stringW & " Name field,"
End If
.....(姓氏,电话号码等相同)
lngth = Len(stringW) - 1
stringW = Left$(stringW, lngth)
Me.txt.Value = stringW
似乎表单加载(我将代码放在加载部分),它使控件一次,然后将字符串W的内容复制到每个记录的txt文本框中。
我该如何解决?我的意思是,我怎样才能有一个连续形式的文本框来更改其内容,通知用户记录的空白字段?
【问题讨论】:
标签: ms-access dynamic textbox ms-access-2003