设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3002|回复: 19
打印 上一主题 下一主题

[查询] 请教SQL查询语句

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-2 15:06:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


1.组合框book_id更新时返回框里内容对应记录的SQL语句怎么写?

2.根据bokku_id查找到记录后,进行修改前把原记录先保存到backup_book表,再把修改内容更新到book表

修改按钮的SQL语句怎么写?

[:27]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-6-2 16:24:02 | 只看该作者
将组合框 做成多列 ,然后book_name的控件来源 设为 book_id.column(1)
类似这种方式更快一些
3#
 楼主| 发表于 2008-6-2 16:37:16 | 只看该作者

回复 2# 的帖子

那修改按钮那连个语句怎么写?
4#
 楼主| 发表于 2008-6-2 17:21:19 | 只看该作者
那个追加查和更新查询怎么写?[:27]举个例子吧
5#
 楼主| 发表于 2008-6-3 08:56:11 | 只看该作者
[:31] 郁闷,怎么没人帮忙啊?!
6#
发表于 2008-6-3 13:06:25 | 只看该作者
SQL语句 UPdate [表] set [字段]='修改值' Where [条件字段]="条件值" ,具体看帮你做的实例

修改实例样本:

本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2008-6-3 13:27:06 | 只看该作者

回复 6# 的帖子

江斑竹,更新前,先保存原记录到backup_book不行哦
8#
发表于 2008-6-3 15:43:19 | 只看该作者
Dim strSQL1 As String

strSQL1 = "INSERT INTO backup_book ( book_id, book_name, price, pulisher )"
strSQL1 = strSQL1 + " SELECT book.book_id, book.book_name, book.price, book.pulisher"
strSQL1 = strSQL1 + " FROM book"
strSQL1 = strSQL1 + " WHERE book.book_id=" & [Forms]![book]![book_id]
CurrentDb().Execute strSQL1

你把上面的代码插进去就可以了
9#
发表于 2008-6-3 15:47:33 | 只看该作者
不过记住插在更新操作前面,不然追加的备份表的数据就变成更新后的数据了.
10#
 楼主| 发表于 2008-6-4 09:00:03 | 只看该作者

回复 9# 的帖子

语句好象一节节

江斑竹,还有个要求,我想将每次修改的记录都保存到backup_book里而不是只保存最后修改的那条,(我已把backup_book的book_id设置为了数字类型了),可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 13:18 , Processed in 0.124057 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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