小问题。。大学问!!!!

chensiyu04 2007-09-14 08:51:49
如果让JAVA来设置报警器
假如
A仓库里有10个商品
用户设置了商品1 上限为10 而数据里的值为11 则提示超过上限!!
以此类推 。。第一次这样可以实现

但是到第二次了
第次那些超过上限的则全部消失了
因为我第一次是接收用户的值然后拿去数据库里判断。然后当时就把结果显示给用户看
看哪些值超过了上限

但是程序关闭以后 第二次运行 第一次超过上限的则显示不出来了。。


有个朋友说让我把第一次的超过上限的存放到数据库里

第二次运行程序时先把第一次的超过上限的值提出来
后面在添加第二次超过上限的值!!
但是这又有一个问题

如果我把第一次的超过上限的值提出来
而同时 用户则把 商品1的那个 超过上限的 改了 改了以后不在超过上限了

而我上次提取的值全部显示出来了。。连把用户刚该的 不在超过上限的值 也显示出来了吗??这不就错掉了吗??????

在线等。。。晚上不睡了!!NN的```
...全文
276 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shengli_liao 2007-10-31
  • 打赏
  • 举报
回复
有时用数据库表记录简单的描述性数据也许是最笨的做法
但是初级程序员往往会这么做
无论怎么劝说也不好使
杀泥鳅用牛刀,到底合不合适,得杀泥鳅的人说出公道话
chensiyu04 2007-10-29
  • 打赏
  • 举报
回复
3楼
分给你了``
lovu21 2007-10-04
  • 打赏
  • 举报
回复
楼主还是采用了3楼所说的方法,在数据库中定义一个上限字段,每次更新数据都调用方法进行比较`
slqlsc 2007-09-30
  • 打赏
  • 举报
回复
提问问题太长,而且结构性不好,看不大懂
qybao 2007-09-29
  • 打赏
  • 举报
回复
本来就应该这样啊
数据库设计就应该是一个界限值字段,一个实际值字段,这样才能统计哪些记录超出了界限,而且是超出哪一个界限
chensiyu04 2007-09-24
  • 打赏
  • 举报
回复
这问题我自己解决了


是将数据库里的值``重新编辑。增加一列值 那列值为最大值。。。每次提取时 两列值互相比较``
shengli_liao 2007-09-19
  • 打赏
  • 举报
回复
第一次用户设置上限值为10,取出越限的值显示给用户,并保存这个上限值10到固定媒体,数据库或文件;
第二次程序启动从固定媒体获得前一次设置的上限值10,并从数据库中获得所有越限的值显示,当作用户前次设置的默认值。当用户重新设置上限值为20时重新去数据库中获得所有超过上限值20的记录并显示给用户,并保存该上限值20到固定媒体,覆盖前一次的设置10。
下次程序启动重复第二次操作过程。
不知道我理解得对不对。
sureyor 2007-09-19
  • 打赏
  • 举报
回复
没有太明白楼主的意思?
我的理解是不是仓库对于某类商品的件数有限制,如果超过个数限制的要给出提示?

如果是这样很简单,加个入库时间就可以啦,如果商品的上限为十个,每次显示超过个数限制的商品时,先按照入库顺序排序,从第十一个商品开始取就可以啦;如果用户修改了上限为20,则从二十一开始取?

不知道楼主说的是不是这么一个问题?
tanlingyun 2007-09-15
  • 打赏
  • 举报
回复
把商品的上限值作为表的字段,程序打开时,进行检查,超过上限值的进行警告
aaa2003gf 2007-09-14
  • 打赏
  • 举报
回复
你的目的就是设置一个上限值,并且把超出上限值的数据显示出来.
数据库建个表保存用户的上限值设置,每次获取数据的时候去判断下就可以了.

1.是否需要实时显示,刷新?
这个就比较麻烦了,需要后台发修改事件,重新刷新数据.

这个没什么睡不着的,很多问题我都是在梦里解决的.

chensiyu04 2007-09-14
  • 打赏
  • 举报
回复
哎 真是小问题大学问呀。。

等到现在没一个人能回答我。。。。。我回家睡觉
明晚接着来等~~~~~~~~~~~~`拼了我!!!!!!1

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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