设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1995|回复: 4
打印 上一主题 下一主题

[Access本身] 关于if语句的问题

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-26 14:48:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果窗体中有个值,想用if语句检查一下表2中的日期列是否已有相同的值,如何写?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2016-1-26 15:06:47 | 只看该作者
update 营业额表 set 日期=forms!营业额表!日期 where 日期<>forms!营业额表!日期

——upset查询是需要2个表才能做到的,只有一张表没办法追加,只能更新。更新语句见上面。关于追加更新查询,请留意以下链接:
那些可能让你脑洞大开的查询
3#
 楼主| 发表于 2016-1-26 19:27:08 | 只看该作者
本帖最后由 avloveu 于 2016-1-29 21:17 编辑

就是有两个表,一个叫部门类型,一个叫营业额表,追加查询已经写好了,就是想在追加前面加一个if语句,让他检查营业额表中是否已经添加过一次了,如果添加过,就不再添加了.
4#
发表于 2016-1-27 10:42:29 | 只看该作者
本帖最后由 roych 于 2016-1-27 10:46 编辑

如果按你这样设计的话,应该按每天来增加部门类型的数据,然后用一个唯一的ID去关联其它字段……显然这样会造成极大的数据冗余,因此是不合理的,也就是说,日期跟部门并不存在一个依赖关系的。
这也就是数据库第二范式(2NF)所说的:要求数据表里的所有数据都要和该数据表的主键有完全依赖关系

表设计有问题,表设计有问题,表设计有问题!重要的事情说三遍。老汉之前已经指出过,表设计有问题,怎么还没改过来呢?
例如,工资跟岗位有依赖关系的话,可以放在一起。设置一个ID,每日的工资就根据这个ID来计算(一对多关系)。而不是像你这样设计的。

5#
 楼主| 发表于 2016-1-27 12:14:58 来自手机 | 只看该作者
roych 发表于 2016-1-27 10:42
如果按你这样设计的话,应该按每天来增加部门类型的数据,然后用一个唯一的ID去关联其它字段……显然这样会 ...

能不能加你qq,还是很多地方不明白
来自: 微社区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 08:46 , Processed in 0.106065 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表