Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
不好意思,我不明白
try
Catch ex As Exception
End try
是什么意思?
同时按道理讲,还是要先执行系统命令,再出现对话窗口,最后才模拟按键的。
但是按三楼的办法,确实自动删除了一个外部查询表。
实在是不明白啊!
我用命令窗口仔细测试了一下,代码中取得外部查询表的表名这一段是正确的。
但是,系统命令不会受FOR each 的约束,它只会循环执行一次!
这是我用OUTPUT.SHOW(),对每一句代码进行观察的结果。
不知道这是个BUG,还是老大的故意安排!
这样可以删除: 放在命令窗口试一试!~
dim n as integer
For Each dt As DataTable In DataTables
If dt.Type = 4 Then
n=n+1
End If
next
Dim i As Integer = 1
Do While i <= n
try
For Each dt As DataTable In DataTables
If dt.Type = 4 Then
Maintable = Tables(dt.name)
Sendkeys.Send("{ENTER}")
Syscmd.Table.Delete()
End If
next
Catch ex As Exception
End try
i = i + 1
loop
For i as integer = DataTables.Count -1 to 0 Step -1 If DataTables(i).Type = 4 Then DataTables.Delete(DataTables(i).Name) End If next |