设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] [解决了]用追加查询时,如何不追加重复的记录?

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


如库的描述

[ 本帖最后由 sunny-xie 于 2008-3-20 12:14 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-3-20 10:18:44 | 只看该作者
if

可在代码中加入 if isnull(dlookup("ProducerCode",表名,"ProducerCode=" & 刚才的录入 &)) then 不追加 else 追加
3#
 楼主| 发表于 2008-3-20 10:49:34 | 只看该作者
[:41] 期待上传例子
4#
发表于 2008-3-20 11:00:04 | 只看该作者
http://www.office-cn.net/vvb/thread-59958-1-1.html
你这个示例中所需的代码我直接故你搞好了:
INSERT INTO 字段表 ( ProducerCode )
SELECT 产品.ProducerCode
FROM 产品 LEFT JOIN 字段表 ON 产品.ProducerCode = 字段表.ProducerCode
GROUP BY 产品.ProducerCode, 字段表.ProducerCode
HAVING (((字段表.ProducerCode) Is Null))
ORDER BY 产品.ProducerCode;
5#
 楼主| 发表于 2008-3-20 11:47:55 | 只看该作者
在保存记录按钮的点击事件里这样写?

Private Sub 保_存_Click()
On Error GoTo Err_保_存_Click
Dim sql As String
sql = "INSERT INTO 字段表 ( ProducerCode ) SELECT 产品.ProducerCodeFROM 产品 LEFT JOIN 字段表 ON 产品.ProducerCode = 字段表.ProducerCode GROUP BY 产品.ProducerCode, 字段表.ProducerCode HAVING (((字段表.ProducerCode) Is Null)) ORDER BY 产品.ProducerCode;"

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_保_存_Click:
    Exit Sub
Err_保_存_Click:
    MsgBox Err.Description
    Resume Exit_保_存_Click
   
End Sub
6#
发表于 2008-3-20 11:57:37 | 只看该作者
我给你的是查询表里SQL的代码。
你要放在按钮下的代码:
dcomd.openquery"查询1"
7#
 楼主| 发表于 2008-3-20 12:13:49 | 只看该作者

回复 6# 的帖子

[:33]
Private Sub 保_存_Click()
On Error GoTo Err_保_存_Click

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    DoCmd.OpenQuery "查询1"
Exit_保_存_Click:
    Exit Sub

Err_保_存_Click:
    MsgBox Err.Description
    Resume Exit_保_存_Click
   
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-7 17:16 , Processed in 0.080290 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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