Office中国论坛/Access中国论坛

标题: 已经完成的数据库,望高手解决个别bug [打印本页]

作者: LoveSeiya    时间: 2007-6-5 09:13
标题: 已经完成的数据库,望高手解决个别bug
经过大家的帮助,小弟的数据库基本完成,不过现在有几个小bug想寻求帮助

浆料输入窗体中设置了,当浆料种类选择为dilution时,之后一条数据新增时,默认浆料技术,浆料种类,浆料批号,生产批号都为上次的,可如今浆料技术显示为name?不知道这个是为什么?公司的浆料批号形式1-07XX00XXX,但是每次自动显示时,都是-7XX00XXX,之前的1 0没显示出来;公司的生产批号形式为07XXXXXX,每次自动显示时,都是7XXXXXX,都少了个0,自己也不知道为什么!在此继续寻求帮助!!!


[attach]24764[/attach]

作者: Grant    时间: 2007-6-5 23:51
表浆料输入 字段日期,默认值是data$()我还没见过这种用法,改为date() 将文本类型改为日期类型

<可如今浆料技术显示为name?>

"E145A1 45.312g/ft3 3/0/1 TC" 默认值既然为文本类型就请加上" "

Me.浆料批号.DefaultValue = Me.浆料批号

并不是这么用的,请认真查看帮助

如何让新记录某字段的默认值为上一记录的同一值。


Dlast函数

只需要字段中的任意一个值时,可以使用 DFirst 和 DLast 函数,从表或查询的特定字段中返回一个随机记录。可以在 Visual Basic、宏、模块、查询表达式或窗体或报表上的计算控件中使用 DFirst 和 DLast 函数。

DFirst(expr, domain, [criteria])
DLast(expr, domain, [criteria])
DFirst 和 DLast 函数具有下列参数:

参数 说明
expr 一个表达式,用于标识从中查找第一个或最后一个值的字段。可以是一个用来标识表或查询中字段的字符串表达式,也可以是以该字段中的数据进行计算的表达式。在 expr 中,可以包括表中字段的名称、窗体上的控件、常量或函数。如果 expr 包括函数,它既可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或 SQL 聚合函数。
domain 字符串表达式,代表组成域的记录集。
criteria 可选的字符串表达式,用于限制 DFirst 或 DLast 函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略 criteria,DFirst 和 DLast 函数将在整个域范围内计算 expr。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 DFirst 和 Dlast 函数将返回 Null。


说明

注释   如果要返回记录集(一个域)中的第一条或最后一条记录,应该创建一个按升序或降序排序的查询,并将 TopValues 属性设为 1。有关详细信息,请参阅 TopValues 属性主题。也可以从 Visual Basic 中创建 ADO Recordset 对象,并使用 MoveFirst 或 MoveLast 方法来返回记录集内的第一条或最后一条记录。




还可以CTRL+'
作者: LoveSeiya    时间: 2007-6-6 05:44
日期的问题已更正,谢谢提醒

不过之后的问题我想你理解错了,可能是我表达不清楚,其实说白了,就是希望下次输入时,默认值为上次输入的内容,查了access的帮助,不过没找到需要的信息,请指点一下,谢谢!
作者: Grant    时间: 2007-6-6 05:48
以下是引用LoveSeiya在2007-6-5 21:44:00的发言:


日期的问题已更正,谢谢提醒

不过之后的问题我想你理解错了,可能是我表达不清楚,其实说白了,就是希望下次输入时,默认值为上次输入的内容,查了access的帮助,不过没找到需要的信息,请指点一下,谢谢!

并没有理解错误,是默认上一记录值.




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