以下是引用eio在2002-12-6 9:29:19的发言:
对于进货单,销售单这些有多条记录的表,某些值诸如:进货或销售的日期、单据的编号、销售的客户、销售经手人等等,都是重复使用的。如果长期设置某人或者今天就是默认值,这,也是不明智的。
针对以上的问题,只要在控件的“after update”(数据被更新)中编写以下代码即可:
如果是日期控件,由于日期的默认值为#**-**-**#,(如#01-02-03#,将被视为2001年的2月3日),所以默认值除了使用文本框或组合框的文本属性以外,还必须增加“#”号于文本属性的前后。
(在其自身的默认值可以设置为当天,如:=date(),这样在新的输入时可以默认今天,当有所更改以后就默认更改后的日期,便于输入旧帐使用。)
Private Sub 日期_AfterUpdate()
Me![日期].DefaultValue = "#" + [日期].Text + "#"
End Sub
如果控件是其他文字,诸如“客户名称”等,由于必须在文本属性上添加双引号“”,否则客户名称不会生效,如默认值:“HRK”相当于HRK,但HRK就不是HRK啦,所以应该在文本属性的两侧加上单引号“ ’”以及“‘”
Private Sub 客户名称_AfterUpdate()
[客户名称].DefaultValue = " '" & [客户名称].Text & "'"
End Sub
以下是引用cnwang在2002-12-6 21:26:00的发言:
我常用 sendkeys ^',
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |