大家帮忙看一下啊,救急啊!!!

thomas0920 2003-12-02 11:00:46
我正在做一个“学生档案管理系统”,其中有一个模块的功能要求如下:

表:“学生基本档案修改”是可以修改的,要求如下:
1、 查询某一段时间内修改过的所有学生基本档案信息(最新档案)

2、 查询某一学生(可按该学生的任何资料信息精确或模糊进行查询)的所有基本档案修改记录(即每次修改时用户档案修改前与修改后的信息)

...全文
72 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-12-02
  • 打赏
  • 举报
回复
其实与你的表结构设计有关.
你的表结构应该介绍一下
jlwei888 2003-12-02
  • 打赏
  • 举报
回复
通过 修改日期 判断
thomashoo 2003-12-02
  • 打赏
  • 举报
回复


应该怎样判断当前的记录已被修改啊?有代码给看看吗?
  • 打赏
  • 举报
回复
www.pbcode.com
到这个网站上下一个例子,我记得那儿有的
个人建议:
1)在表中加一标志字段.改动时更改标志。查询时可根据此标志查询。
2)做备份表,每次改动时记录当前的信息,查询对备份表和基本信息表查询,
这种方法很笨的,但,好像还没有想起来好的.........
jlwei888 2003-12-02
  • 打赏
  • 举报
回复
表中,有修改日期 字段
每次修改时,保存原来的记录,如把原记录主鍵(如果学号是主鍵) 改为 原学号_1
修改日期改为当前日期 ,再把新修改后的数据插入表中

第一个 数据窗口SQL 条件 where 修改日期>= :sdate and 修改日期>=:edate;


第二个 数据窗口SQL 条件 where 学号 like :学号+'%';


应该可以实现上述功能了

thomas0920 2003-12-02
  • 打赏
  • 举报
回复
以上这些功能该怎么实现啊?
哪里有具体的代码可以参考啊?
谢谢拉!
qqjj7758 2003-12-02
  • 打赏
  • 举报
回复
自力更生 艰苦创业
chrisfy 2003-12-02
  • 打赏
  • 举报
回复
用google搜索一下吧,有很多的
treesoft 2003-12-02
  • 打赏
  • 举报
回复
说一下表结构吧! :)
liliang800207 2003-12-02
  • 打赏
  • 举报
回复
1、建立一个数据窗口,设立两个date型的时间参数
把时间变量再sql语句中设为date1<=date<=date2
retrieve(date1,date2)即可
2、与你的表结构设计有关
需要判断你所输入的数据,属于什么类型
依照类型根据表中相应的字段进行检索

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧