Office中国论坛/Access中国论坛

标题: access窗体模式下默认输入前条记录字段的值 [打印本页]

作者: 朱同学    时间: 2009-4-22 22:24
标题: access窗体模式下默认输入前条记录字段的值
请教一个access问题:如何在窗体模式下输入记录时,可以使某个字段始终默认输入前一条记录相对应字段的
值。(如前一条记录商品编号为AA-11,商品名称为笔记本,那么在输入下一条记录时,商品编号默认为AA-11
,商品名称默认为笔记本。)
作者: Grant    时间: 2009-4-22 22:37
你可以在要默认输入的文本框或组合框的属性上的 默认值设置为 =Dlast ("表名","[ 文本框或组合框的 字段名 ] ")
作者: Henry D. Sy    时间: 2009-4-22 22:54
  1. Private Sub Form_Current()
  2.     Dim rs As DAO.Recordset
  3.     Set rs = Me.RecordsetClone
  4.     If NewRecord Then
  5.         If rs.RecordCount <> 0 Then
  6.             rs.MoveLast
  7.             Me.商品编号 = rs!商品编号
  8.             Me.商品名称 = rs!商品名称
  9.         End If
  10.     End If
  11.     rs.Close
  12.     Set rs = Nothing
  13. End Sub
复制代码

作者: 朱同学    时间: 2009-4-22 22:55
你好,我按你的方法=Dlast ("表1","[商品编号] ") 或 =Dlast(表1,[商品编号]) 都不行,请指教。谢谢!
作者: Henry D. Sy    时间: 2009-4-22 22:59
Dlast ("[商品编号]","表1")
作者: 朱同学    时间: 2009-4-22 23:07
版主,不能保存因为称Dlast为不知名函数
作者: Henry D. Sy    时间: 2009-4-22 23:12
版主,不能保存因为称Dlast为不知名函数
朱同学 发表于 2009-4-22 23:07

三楼给您的代码,为何不试试??
作者: 朱同学    时间: 2009-4-22 23:25
谢谢,谢谢!!!
作者: 朱同学    时间: 2009-4-23 11:12
本帖最后由 朱同学 于 2009-4-23 13:40 编辑

[attach]37464[/attach]版主,求救!!
我试了3楼的代码,在新建的数据库能行,而在已有的上运行不行,称:用户定义类型未定义,为何。急!!!
作者: 朱同学    时间: 2009-4-23 11:13
本帖最后由 朱同学 于 2009-4-23 13:39 编辑

[attach]37463[/attach]版主,求救!!
我试了3楼的代码,在新建的数据库能行,而在已有的上运行不行,称:用户定义类型未定义,为何。急!!!
作者: 朱同学    时间: 2009-4-23 11:16
求救!!
我试了代码,在新建的数据库能行,而在已有的上运行不行,称:用户定义类型未定义,为何。急!!!
[attach]37458[/attach]
作者: Henry D. Sy    时间: 2009-4-23 11:19
请引用dao
作者: 朱同学    时间: 2009-4-23 19:00
请大家想办法帮帮我
作者: sgrshh29    时间: 2009-4-23 20:03
请大家想办法帮帮我
朱同学 发表于 2009-4-23 19:00


[attach]37468[/attach]
作者: 朱同学    时间: 2009-4-23 20:58
3# Henry D. Sy
我试了你的的代码,在新建的数据库能行,而在已有的不能运行,称:用户定义类型未定义,为何。急!!!
[attach]37469[/attach]
作者: 蓝天8390    时间: 2009-4-23 21:14
在文本框的默认值输入:DLast("字段名","表名")
作者: Henry D. Sy    时间: 2009-4-23 21:15
12楼不是给您答案了吗
作者: 朱同学    时间: 2009-4-23 21:54
谢谢,我搞懂了.
作者: 朱同学    时间: 2009-4-23 21:55
14# sgrshh29
谢谢,我懂了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3