Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:錯誤提示求解

1楼
卟离卟弃 发表于:2011/1/10 15:43:00

独立窗口铵钮代码

For i As Integer = 0 To Tables().Count - 1
    If Tables("_物料编码").Rows(i).Checked = True Then
        Dim dr1 As Row = Tables("_物料编码").Rows(i)
        Forms("录入--采购定单").Controls("Table2").Select()
        Dim dr2 As Row = Tables("采购定单._采购定单表").AddNew()
        dr2("物料编码") = dr1("物料编码")
    End If
    e.form.Close()
Next

 

单击后出现

 


图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

 

想知道 这个提示的大概错误原因。。。


 

2楼
狐狸爸爸 发表于:2011/1/10 16:04:00

Tables("_物料编码")没有行,就会有这个错误。

3楼
卟离卟弃 发表于:2011/1/10 16:46:00

If CurrentTable.Rows.Count = 0 Then
    dr("采购行号")  = 1
Else
    dr("采购行号") =CurrentTable.Rows(CurrentTable.Rows.Count - 1)("采购行号")+1
End If

是关联子表中,增加行后事情 中的代码有问题。

 

4楼
卟离卟弃 发表于:2011/1/10 17:05:00

For i As Integer = 0 To Tables().Count - 1
    If Tables("_物料编码").Rows(i).Checked = True Then
        Dim dr1 As Row = Tables("_物料编码").Rows(i)
        Forms("录入--采购定单").Controls("Table2").Select()
        Dim dr2 As Row = Tables("采购定单._采购定单表").AddNew()
        dr2("物料编码") = dr1("物料编码")
    End If
    e.form.Close()
Next

 

此代码中,Tables("_物料编码")表中的行,选择1到20行,单击按钮代码执行.选择20行以后,单击按钮,不执行代码。。。。怎么一回事尼/

5楼
狐狸爸爸 发表于:2011/1/10 17:11:00
做个错错的例子上来。
6楼
czy 发表于:2011/1/10 18:09:00
以下是引用卟离卟弃在2011-1-10 17:05:00的发言:

 

此代码中,Tables("_物料编码")表中的行,选择1到20行,单击按钮代码执行.选择20行以后,单击按钮,不执行代码。。。。怎么一回事尼/

 

说明你的文件只有21个表。

其实我都看不懂你的代码,为何这段会这样?

For i As Integer = 0 To Tables().Count - 1

共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.