以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新手上路 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104870) |
||||
-- 作者:3232121table -- 发布时间:2017/8/7 14:16:00 -- 新手上路 请问老师,我做了一个小窗口,在
家的手提电脑可以运行(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 -- 进入浏览,点“加入收费项”按钮,谢谢! ![]() ![]() |
||||
-- 作者:有点甜 -- 发布时间: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 -- 是一楼的,我发上来的。 ![]() ![]() |
||||
-- 作者:有点甜 -- 发布时间: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 如果还有问题,看看运行到那一句代码出错
|