难度很大的数据获取问题,解决者送100分,不够再开贴

lyouj 2003-10-27 08:14:59
sql server 2000里有数据库ckk,
有带参数的存储过程ven_zl(@code varchar(50))
要求在execl中获取执行ven_zl返回的数据,
参数放在某个单元格(任意)。
请告知详细步骤和需要的代码。
不需要解释连接问题。
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
makefool 2004-01-05
  • 打赏
  • 举报
回复
说来话长。先介绍个大概,不清楚再问吧。
1、建立外部查询(用query tool,胡写一个参数),生成出一个胡乱的查询表
2、打开vba,找到Worksheet_Activate()函数,写代码:
ActiveSheet.QueryTables(1).sqlstring = "exec ven_zl("+$你的参数+")"
ActiveSheet.QueryTables(1).Refresh
上面“$你的参数”可以引自某个单元格,也可以搞个对话框来输入,不过就不要用Worksheet_Activate()来激活这段代码,而是直接在对话框内完成这个代码了。
3、That's All
lyouj 2003-12-27
  • 打赏
  • 举报
回复
怎样传递参数?
大雄 2003-10-27
  • 打赏
  • 举报
回复
我对SQL不太也解,不过公司用的软件数据是保存在SQL的,我试过在Excel里点击“数据”->获取外部数据->新建数据库查询,设置好数据源和筛选条件,就能在你指定的单元格里插入筛选结果,很简单的。
lyouj 2003-10-27
  • 打赏
  • 举报
回复
如果用vba,请告知vba怎样返回结果集到工作表,
vba我刚入门

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧