ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 大侠

为何不能检索字符型字段-->劍魔转移

[复制链接]

TA的精华主题

TA的得分主题

发表于 2002-3-18 08:33 | 显示全部楼层
以下是引用大侠在2002-3-15 19:42:25的发言: to 鱼之乐 lb='" & rang("A3") & "'" ,FALSE) 方式还是不行
sorry,我写错了,应是 lb='" & range("A3") & "'" ,FALSE)

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-3-18 09:55 | 显示全部楼层
to 鱼之乐 真不好意思,我先前用的就是range,但仍然出错。 另外哪里有这个函数的详细介绍,EXCEL自带的帮助文件太简单。 急等回音。谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-3-18 09:56 | 显示全部楼层
to 鱼之乐 真不好意思,我先前用的就是range,但仍然出错。 另外哪里有这个函数的详细介绍,EXCEL自带的帮助文件太简单。 急等回音。谢谢!

TA的精华主题

TA的得分主题

发表于 2002-3-18 17:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
从语法上是没问题的,而且我在电脑上试了也没出错 我在前面也将其它帮助文档贴出来了,你可对照看一下

TA的精华主题

TA的得分主题

 楼主| 发表于 2002-3-18 20:02 | 显示全部楼层
to 鱼之乐 不加range就行了。非常谢谢小鱼儿。 另外还想请问如何输入下面这个函数后,将得出的符合条件的数据直接显示在一行上,而不是一个一个单元格的去输入。 SQL.REQUEST("DSN=sql1;DBQ=D:\rep\111;FIL=sql1",E13,2,"Select * from yhfy2.dbf where lb='" &a3& "'" ,FALSE)

TA的精华主题

TA的得分主题

发表于 2002-3-19 08:43 | 显示全部楼层
建议使用sqlretrieve 语法 SQLRetrieve(connection, destination, maxColumns, maxRows, columnNames, rowNumbers, namedRange, fetchFirst) 元素 SQLRetreve函数具有下列命名参数: connection 必选项。由SQLOpen返回的唯一连接ID,且具有由SQLExecQuery产生的悬而 未决的结果。如果connetion非法,SQLExecQuery返回#VALUE!错误值。 destination 可选项。指定结果被放置的区域对象,该函数覆盖单元格中的任何值而不确认。 如果destination引用单一单元格,SQLReetrieve返回在那个单元格和其右下单元格中 的所有 悬而未决的结果。如果destination 被省略,上一次SQLBind 建立的装订被用于返回结果。如果当前连接中无装订存在,SQLReetrieve 返回错误值#REF!。如果特定的结果列未装订且destination被省略,放弃结果。 maxColumns 可选项 。返回到工作表由destination开始的最大列数。 如果maxColumns指定列多于结果中有效列,SQLReetrieve把数据放在有效的列 中且清除其 它列。数据源返回到的次序决定列的位置。 如果maxColumns指定列少于结果中有效列,SQLReetrieve放弃最左边的结 果列直至适合指定的大小。如果maxColumns被省略,所有的结果被返回。 maxRows 可选项。返回到工作表由destination开始的最大行数。 如果maxROws指定行多于结果中有效的行,SQLReetrieve把数据放在有效的 行中并清除其 它行。 如果maxRows指定行少于结果中有效的行,SQLReetrieve把数据放在选定的行 ,但不放弃其它行,额外的行再次使用SQLRetrieve检索,并由fetchFirst设置 为False。如果maxRows被省略,结果中所有行被返回。 columnNames 可选项 。如果想要列名返回为结果的第一行,则为True。 如果不想要列名被返回,则为False或省略。 rowNumbers 可选项。仅当destination包含在函数调用中使用。如果rowNumbers为True,结果集中 第一列包含行号。如果destination为False或省略,行号不被返回。也可通过用SQLBind 装订列号0 检索行号。 namedRange 可选项 。如果想要结果中每列被声明为工作表上命名的区域,则为True。每 个区域的名字是结果列的名字。命名的区域仅包括用SQLRetrieveFalse返回的行。 默认为False。 fetchFirst 可选项。允许从结果集开始处请求数据。 如果FetchFirst为False,SQLRetrieve可被反复调用返回下一行集,直至所有结果行别 返回。当结果集中无任何行,SQLRequest返回0,如果想要从 结果集开始处检索 结果,设置fetchFirst为True,为检索结果集的其它行,在后续调 用中设 置fetchFirst为False。 返回值 调用SQLRetrieve前,必须: 1. 使用SQLOpen建立与数据源的连接。 2. 使用SQLOpen返回的连接ID,用SQLExecQuery发送查询。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 19:06 , Processed in 0.038516 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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