查看: 2401|回复: 5
收起左侧

[Tribon] python怎么调用tbdexint传参数,急死我了

[复制链接]
发表于 2017-3-5 20:46 | 显示全部楼层 |阅读模式 来自: 中国辽宁沈阳
python怎么调用tbdexint传参数,急死我了

回复

使用道具 举报

龙船学院
发表于 2017-4-5 14:54 | 显示全部楼层 来自: 中国山东威海
1. 用pythonwin生成tbdexint的py文件。
2. python代码里面调用py文件里的TBDex()类。

1

1

2

2

3

3

评分

参与人数 2金币 +13 收起 理由
黑白循环 + 10 感谢分享
林黛玉 + 3 感谢分享

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-12 10:07 | 显示全部楼层 来自: 中国江苏南通
大佬,我在研究py调用com实现脱离tribon环境传值时遇到问题,按照你的方法生成的py文件我改名成tbdexint.py并放在tribon/m3/vitess目录下,pycharm能识别到,但是报错
  1. pywintypes.com_error: (-2147221164, '\xc3\xbb\xd3\xd0\xd7\xa2\xb2\xe1\xc0\xe0', None, None)
复制代码

我编写的示例代码如下:
  1. from tbdexint import *
  2. itbdex = ITBDex()
  3. itbdex.DoDataExtraction("STRU.ITEM('2PW003').NAME")
  4. a = itbdex.GetValue()
复制代码

请问 ITBDex()初始化的时候需要做其它操作嘛?【感谢】
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-12 10:35 | 显示全部楼层 来自: 中国江苏南通
yuruiqiao 发表于 2024-8-12 10:07
大佬,我在研究py调用com实现脱离tribon环境传值时遇到问题,按照你的方法生成的py文件我改名成tbdexint.py ...
  1. \xc3\xbb\xd3\xd0\xd7\xa2\xb2\xe1\xc0\xe0
复制代码

表示没有注册类
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-12 11:47 | 显示全部楼层 来自: 中国江苏南通
yuruiqiao 发表于 2024-8-12 10:07
大佬,我在研究py调用com实现脱离tribon环境传值时遇到问题,按照你的方法生成的py文件我改名成tbdexint.py ...

经过我一番研究,这个报错没有了,但是有这个报错
  1. DoDataExtraction
  2.     return self._oleobj_.InvokeTypes(1, LCID, 1, (24, 0), ((8, 1),),newVal
  3. AttributeError: 'module' object has no attribute 'InvokeTypes'
复制代码

我再研究研究
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-12 13:25 | 显示全部楼层 来自: 中国江苏南通
yuruiqiao 发表于 2024-8-12 11:47
经过我一番研究,这个报错没有了,但是有这个报错
我再研究研究

这个报错也解决了,成功抽出数据,特来感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2025-1-8 21:54

Powered by Imarine

Copyright © 2006, 龙船社区

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