以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新手上路  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104870)

--  作者:3232121table
--  发布时间:2017/8/7 14:16:00
--  新手上路
请问老师,我做了一个小窗口,在
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目aaa.rar

家的手提电脑可以运行(win7 64),而在办公室的电脑上却不行(XP 32bit)?错在那呢?
--  作者:有点甜
--  发布时间:2017/8/7 14:29:00
--  

提示什么错误?我打开没问题

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=101305&replyID=696123&skin=1

 


--  作者:3232121table
--  发布时间:2017/8/7 14:47:00
--  
进入浏览,点“加入收费项”按钮,谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:截图00333.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/8/7 15:00:00
--  

1、你拷贝过去xp的是你1楼的项目?再拷贝一次过去测试。

 

2、看看 http://www.foxtable.com/webhelp/scr/2715.htm

 


--  作者:3232121table
--  发布时间:2017/8/7 16:16:00
--  
是一楼的,我发上来的。
图片点击可在新窗口打开查看此主题相关图片如下:截图005555.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/8/7 16:28:00
--  

1、你的项目,是不是确实不存在[高一1201601]这个表?

 

2、http://www.foxtable.com/webhelp/scr/2715.htm

 

3、你重新打开项目重新测试了吗?


--  作者:3232121table
--  发布时间:2017/8/7 16:33:00
--  
老师,我不知我写的代码对不,但在家可以(win7),在上班的地方就不行(xp)

试过好多天了

--  作者:有点甜
--  发布时间:2017/8/7 16:35:00
--  
以下是引用3232121table在2017/8/7 16:33:00的发言:
老师,我不知我写的代码对不,但在家可以(win7),在上班的地方就不行(xp)

试过好多天了

 

我测试也不会报错,你xp设置一下 http://www.foxtable.com/webhelp/scr/2715.htm

 

 


--  作者:3232121table
--  发布时间:2017/8/7 21:36:00
--  
 我按你说的,下载MDAC 2.8、设置、安装、重启后,问题一样呢
--  作者:有点蓝
--  发布时间:2017/8/7 21:50:00
--  
试试

Dim cmb1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")

If trv.SelectedNode IsNot Nothing AndAlso trv.SelectedNode.Level=1  Then
    Dim tx As String = trv.SelectedNode.Text
    Dim txt As String = cmb1.Value & tx
    Dim n As String
    
    If DataTables(txt).dataCols.Contains("应交金额") = False  Then
        n = "1"
    End If
    Dim Builder As New ADOXBuilder
    Builder.Open() \'打开ADOXBuilder
    With Builder.Tables(txt)
        Dim drs As List(of DataRow) = DataTables("收费表管理").Select( "[班级名称]= \'" & cmb1.value & "\'")
        For Each dr As DataRow In drs
            Dim s As String=dr("收费项目")
            If Tables(txt).Cols.Contains(s)= False Then
                .AddColumn(s ,ADOXType.Double) \'增加双精度型列
            End If
        Next
        If n = "1"  Then
            .AddColumn("应交金额" ,ADOXType.Double)
        End If
    End With
    
    Builder.Close() \'关闭ADOXBuilder
    DataTables(txt).Save()
    DataTables.Unload(txt)
    DataTables.Load(txt)
    \'Forms("收费管理").Open()
    
    Tables("收费管理_Table1").DataSource = DataTables(txt)    
End If

如果还有问题,看看运行到那一句代码出错