免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2481 | 回复: 8
打印 上一主题 下一主题

请问如何在VB中如何下载文件中不是第一个的member?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-16 16:01 |只看该作者 |倒序浏览
现400中有一个文件里面有多个MEMBER(已经知道名称),可是怎么通过SQL取得里面的数据??

使用 select * from mylib.file 只能下载到第一个MEMBER。 尝试过select * from mylib.file(member)或者
select * from mylib.file.member  ,但是都出错。

请问SQL应该怎么写???

论坛徽章:
0
2 [报告]
发表于 2011-12-16 16:20 |只看该作者
先用OVRDBF 指定Member
然后写SQL定位到FILE
比如 OVRDBF FILE(A) TOFILE(LIB/A) MBR(C)
select * from   LIB/A
就可以定位Member(C)

论坛徽章:
0
3 [报告]
发表于 2011-12-16 17:05 |只看该作者
用WRKQRY也是可以指定MEMBER的

论坛徽章:
0
4 [报告]
发表于 2011-12-19 08:20 |只看该作者
回复 2# wuxing164


    哦。。在400中执行是没有问题,写一个CLP;  

但是我的问题是在VB中呀。。。。难道VB中可以使用OVRDBF??

论坛徽章:
0
5 [报告]
发表于 2011-12-19 09:19 |只看该作者
如果是直连的话, 在VB里可以直接调用一个CL/RPG 程序的, 这个我有调试过, 是可以实现的.

论坛徽章:
0
6 [报告]
发表于 2011-12-19 09:35 |只看该作者
回复 5# 325242


    我是通过ODBC连接的,不知道可不可以? 有例子么?如果需要带参数CALL怎么写??

论坛徽章:
0
7 [报告]
发表于 2011-12-21 23:58 |只看该作者
要先用alias去重命名你的那个member,然后再select就可以了

论坛徽章:
0
8 [报告]
发表于 2011-12-22 08:32 |只看该作者
0406410525 发表于 2011-12-21 23:58
要先用alias去重命名你的那个member,然后再select就可以了

能够在PC中的VB或者其它语言中直接ALIAS么??因为使用完后,还需要DROP ALIAS,也是希望在PC上面完成这个动作。

论坛徽章:
0
9 [报告]
发表于 2011-12-23 11:03 |只看该作者
BPCS123 发表于 2011-12-22 08:32
能够在PC中的VB或者其它语言中直接ALIAS么??因为使用完后,还需要DROP ALIAS,也是希望在PC上面完成这个 ...

应该可以吧,之前都是在EXCEL里用VBA去SELECT数据到EXCEL里的,在VBA里把SQL语句组合起来再OPEN ODBC去执行,如果想ALIAS再DROP,可以多OPEN几次,不过效率不会太好,能不能执行存储过程还不知道,没试过
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP