Office中国论坛/Access中国论坛
标题: 如何才能在报告中只显示最近一次的更新? [打印本页]
作者: 要你命3000 时间: 2007-3-15 09:26
标题: 如何才能在报告中只显示最近一次的更新?
每个人的status子表单中有很多的更新,如何在报告中排除旧的输入,而只显示最后一次的输入呢?
我用“sub tb_status”做了一个crosstab query, 从而计算出了每个人的status的最后一次更新的时间,然后我用把此时间链接到“sub tb_status”,试图在报告中显示出于最后一次更新的时间所对应的输入内容。上周末在家我成功了一次,可等我到办公室再弄就弄不出来了。
希望大家多帮忙!!![attach]23549[/attach]
[此贴子已经被作者于2007-3-15 3:06:29编辑过]
作者: 要你命3000 时间: 2007-3-15 09:34
标题: 文件上传
无法上传 access2003 文件
好像是级别不够。
作者: 要你命3000 时间: 2007-3-15 09:54
标题: 上传附件
再试一次
错误:文件类型不正确![ 重新上传 ]
access 2003的文件呀?
作者: 要你命3000 时间: 2007-3-15 09:55
标题: 大家帮帮忙啦
自顶一下
[此贴子已经被作者于2007-3-15 23:28:46编辑过]
作者: 要你命3000 时间: 2007-3-16 07:30
标题: 我再顶
我再顶
作者: 一点通 时间: 2007-3-16 07:43
请写出你最终要的结果
作者: 要你命3000 时间: 2007-3-16 09:47
我在报告中要显示的就是 最后一次输入的内容和时间。
有点像操作日记,但不要那么复杂。
比如:
第一次输入:姓名“张三”,时间 “02/01/1980 ”事件“出生”;
第二次输入:姓名“张三”,时间 “02/09/1986 ”事件“上小学”;
第三次输入:姓名“张三”,时间 “02/09/1996 ”事件“结婚”;
报告中只显示最后一次的事件。
[此贴子已经被作者于2007-3-16 1:57:47编辑过]
作者: 要你命3000 时间: 2007-3-17 06:48
标题: 自顶一下
自顶一下
作者: 要你命3000 时间: 2007-3-20 07:06
标题: 我再顶
我再顶
作者: 要你命3000 时间: 2007-3-22 07:59
标题: 我再顶
我再顶
作者: hi-wzj 时间: 2007-3-22 18:26
汇总查询,选择最后一条记录即可.
作者: rjacky 时间: 2007-3-22 20:32
懒得上传附件,楼主自行切换到查询的SQL设计视图粘贴
SELECT [Main Tb].[ID#], [Main Tb].Name, DLast("[Sub Tb_Status].[Status]","[Sub Tb_Status]","[Sub Tb_Status].[Main_ID]=" & [ID#]) AS LastStatus
FROM [Main Tb];
作者: 要你命3000 时间: 2007-3-29 08:40
以下是引用rjacky在2007-3-22 12:32:00的发言:
懒得上传附件,楼主自行切换到查询的SQL设计视图粘贴
SELECT [Main Tb].[ID#], [Main Tb].Name, DLast("[Sub Tb_Status].[Status]","[Sub Tb_Status]","[Sub Tb_Status].[Main_ID]=" & [ID#]) AS LastStatus
FROM [Main Tb];
多谢了! 可我试了以后,系统说DLast("[Sub Tb_Status].[Status]","[Sub Tb_Status]","[Sub Tb_Status].[Main_ID]=" & [ID#]) AS LastStatus FROM [Main Tb];
这部分里有错误.
in query expression <expression>. (Error 3075)
The expression you typed is not valid for the reason indicated in the message. Make sure you have typed field names and punctuation correctly, and then try the operation again.
麻烦你再给看看。我对VB 和SQL语法基本不懂。现在正一点点学呢。
LastStatus: DLast("[Sub Tb_Status].[Status]","[Sub Tb_Status]","[Sub Tb_Status].[Main_ID]=" & [ID#]) 这个部分有问题,无法生成
作者: 要你命3000 时间: 2007-3-29 08:44
以下是引用hi-wzj在2007-3-22 10:26:00的发言:
汇总查询,选择最后一条记录即可.
我可以查出最后一次输入的时间,可无法把与之相对应的事件相连并同时显示在报表上。
作者: 一点通 时间: 2007-3-29 16:44
以下是引用要你命3000在2007-3-16 1:47:00的发言:
我在报告中要显示的就是 最后一次输入的内容和时间。
有点像操作日记,但不要那么复杂。
比如:
第一次输入:姓名“张三”,时间 “02/01/1980 ”事件“出生”;
第二次输入:姓名“张三”,时间 “02/09/1986 ”事件“上小学”;
第三次输入:姓名“张三”,时间 “02/09/1996 ”事件“结婚”;
报告中只显示最后一次的事件。
看不明你到底要显示什么?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |