Foxtable(狐表)用户栏目专家坐堂 → 求助,执行动态删除表问题


  共有7044人关注过本帖树形打印复制链接

主题:求助,执行动态删除表问题

帅哥哟,离线,有人找我吗?
tedat
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:25 积分:308 威望:0 精华:0 注册:2013/1/27 1:36:00
求助,执行动态删除表问题  发帖心情 Post By:2013/2/19 11:27:00 [只看该作者]

Dim Name As String = e.Form.Controls("工程数量分表名称").Value
If Name = "" Then
    MessageBox.Show("分表不存在!")
    Return
End If
For Each dt As DataTable In DataTables
    If dt.Name.Contains(Name) Then
        MessageBox.Show(Name & "分表存在,可执行删除!","提示")
        Return
    End If
Next
Dim Builder As New ADOXBuilder
Builder.Open()
If MessageBox.Show("是否删除分表","提示",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question)=True Then
With Builder
    .DeleteTable(name)
End With
End If
Builder.Close()
Syscmd.Project.Open(ProjectFile)
MainTable = Tables("mian")
forms("创建工程数量分表").close()

 

 

问题:执行出现提示后,就不执行动态删除表啊?


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 11:39:00 [只看该作者]

一句代码写错了。

If MessageBox.Show("是否删除分表","提示",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question)=True Then

改成

If MessageBox.Show("是否删除分表","提示",MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question)= DialogResult.Yes Then

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/2/19 11:43:00 [只看该作者]

If DataTables.Contains("统计表1") '如果存在统计表1
    DataTables.
Delete("统计表1") '则删除之
End If



 回到顶部