设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ADO/DAO] 请问如何判断查询中是否存在记录

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-25 10:45:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问我应该怎样才能判断在  销售情况 表内是否有该相应的记录
如果有就加载到窗体
如果没有或多于一个就提示出错

代码如下

Dim StrTemp As String
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
StrTemp = "Select * From 销售情况 Where 房号ID=" & Me.房号ID & ""
rs.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Me![合同成交价] = rs("合同成交价")
Me![业主姓名1] = rs("业主姓名1")
Me![业主姓名2] = rs("业主姓名2")
Me![业主姓名1] = rs("业主姓名1")
Me![业主身份证1] = rs("业主身份证1")
Me![业主身份证2] = rs("业主身份证2")
Me![落定日期] = rs("落定日期")
Me![合同签订日期] = rs("合同签订日期")
Me![联系电话] = rs("联系电话")
Me![按揭银行] = rs("按揭银行")
Me![备注] = rs("备注")
Me![销售人员ID] = rs("销售人员ID")
Me![按揭金额] = rs("按揭金额")
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-3-25 11:11:26 | 只看该作者
本帖最后由 todaynew 于 2011-3-25 11:15 编辑
runkingamw 发表于 2011-3-25 10:45
请问我应该怎样才能判断在  销售情况 表内是否有该相应的记录
如果有就加载到窗体
如果没有或多于一个就提 ...


Dim StrTemp As String
Dim rs As New ADODB.Recordset
StrTemp = "Select * From 销售情况 Where 房号ID=" & Me.房号ID
rs.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If rs.RecordCount = 1 Then
     Me![合同成交价] = rs("合同成交价")
     Me![业主姓名1] = rs("业主姓名1")
     Me![业主姓名2] = rs("业主姓名2")
     Me![业主姓名1] = rs("业主姓名1")
     Me![业主身份证1] = rs("业主身份证1")
     Me![业主身份证2] = rs("业主身份证2")
     Me![落定日期] = rs("落定日期")
     Me![合同签订日期] = rs("合同签订日期")
     Me![联系电话] = rs("联系电话")
     Me![按揭银行] = rs("按揭银行")
     Me![备注] = rs("备注")
     Me![销售人员ID] = rs("销售人员ID")
     Me![按揭金额] = rs("按揭金额")
Else
     MsgBox "记录不存在或大于1!"
End If
rs.Close
Set rs = noting
3#
发表于 2011-3-26 09:10:11 | 只看该作者
good:victory
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 01:49 , Processed in 0.081344 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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