Excel精英培训网

 找回密码
 注册
查看: 4058|回复: 3

[学习心得] sql查询的问题

[复制链接]
发表于 2007-10-16 10:59 | 显示全部楼层 |阅读模式
<p>Sub 查询()<br/>Dim sql As String<br/>Dim conn As New ADODB.Connection<br/>conn.Open "provider=microsoft.jet.oledb.4.0;extended properties= excel 8.0;data source=" &amp; ThisWorkbook.Path &amp; "\数据库.xls"<br/>sql = "select * from [花名册$] where 姓名 ='" &amp; [k1] &amp; "'"<br/>[g2].CopyFromRecordset conn.Execute(sql)<br/>conn.Close<br/>Set conn = Nothing<br/>End Sub</p><p>以上代码中,如果查询值,也就是K1单元格中的值,在数据库是并不存在,我要用一个msgbox函数提示“此姓名不存在”,应该怎样写代码?</p>
发表于 2007-10-16 11:15 | 显示全部楼层

<p>简单一些的,判断g3是否为空就可以了</p><p>复杂一些的,打开记录集,判断记录个数.参考第91例</p>
回复

使用道具 举报

 楼主| 发表于 2007-10-16 11:29 | 显示全部楼层

<p>明白了,判断G2是否为空就可以啦,如果G2为空就是不存在,谢谢。</p>
回复

使用道具 举报

发表于 2011-7-24 21:20 | 显示全部楼层
来了 谢谢分享!51
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2025-8-15 06:52 , Processed in 0.973021 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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