首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在执行TDL代码时获取错误

在执行TDL代码时获取错误
EN

Stack Overflow用户
提问于 2018-05-31 06:18:41
回答 2查看 982关注 0票数 0
代码语言:javascript
复制
[Collection:ExcelLedgersCollection]
    ODBC: "Driver={Microsoft Excel Driver (*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=C:\Desktop\List.xls"
    SQL: "Select * from [Items$]"

[Function: ImportFromExcel]
    Variable    :TotalEntries   :Number
    Variable    :Count          :Number
    00: Set     :TotalEntries   :$$NumItems:ExcelLedgersCollection
    10: Start Progress: ##TotalEntries :"Items Creation" : "Importing Items in" : ##SVCurrentCompany
    20:     Walk Collection: ExcelLedgersCollection
    30:         New Object      :Ledger
    40:             Set Value   :Barcode    :$_1
    50:             Set Value   :Name       :$_2
    60:             Set Value   :Quantity   :$_3
    70:         Create Target
    80:         Show Progres    : ##Count 
    90:         Increment       :  Count 
    100:    End Walk
    110: End Progress
    120: Msg Box    : "Status" : "Ledgers from Excel Imported Successfully"


[#Menu: Gateway of Tally]
    Add: Item: Before:@@locQuit: "Import From Excel" :Call :ImportFromExcel

我运行了上述代码,并得到以下两个错误:

1函数'ImportFromExcel‘标签:10个无效的步骤数,2个函数'ImportFromExcel’标签:10个动作执行失败!

函数基本上尝试从名为List.xls的excel文件中读取数据。我搜索了这两个错误,发现了一些建议:

  1. OS + Tally + Microsoft都应该是32位或64位。
  2. excel文件扩展名应该是xls而不是xlsx。

我有一个64位系统,我已经检查,以确保办公室和理货都是64位。另外,我的文件扩展名是.xls。对于为什么这样做不起作用,还有其他的想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-04-30 16:57:18

在第00行设置Totalentries之后(将行号修改为001可能更安全),尝试通过命令002: log:##Totalentries打印Totalentries。在我看来,您的ExcelLedgersCollection集合中没有值。

票数 0
EN

Stack Overflow用户

发布于 2022-01-29 12:53:17

第一,我们尝试与Office 2007女士合作,但从未奏效。但当我们使用Ms Office 2019时,它正常工作。

以下代码在MS Office 2019下运行良好

#菜单: TAlly的网关

添加:项目: Ledgerimport :Call:Ledgerimport

集合: Ledgerimport:"Driver={Microsoft驱动程序(*.xls,*.xlsx,*.xlsm,*.xlsb)};DBQ=D:\Baby\Tally\TDL\Source1.xlsx“SQL:”从Sheet1 1$选择*“

资料来源:Ledgerimport计算:分类帐:$_1;计算: op:$$Number:$_3计算: pr:$_2

功能:莱杰进口

变量:var1:String

变量:var2:String

变量:var3:String

00:步行收集:分类账

01: Set: var1:$分类帐

02: log:##var1

03:套装: var2:$op

04: log:##var2

07:新对象:分类账

08:设置Value:Name:$$String:##var1

09:设定值:家长:“洗衣人”

10:设定值:邮寄名称:“tst”

;11:设置值: openingbalance:##var2

;12:插入Collection对象:地址

13:设定目标:地址

;14:设置Value:Address:$$String:##var3;"Street1“

15:设定目标:。

16:制定目标

17:结束步行

18: Msg方框:“警告”:“已创建的总账”

S.N.Ramkumar。94444 52115

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50617830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档