以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  模拟点击“开启”后,弹出datatable不存在  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107223)

--  作者:zhangjian222200
--  发布时间:2017/9/23 18:08:00
--  模拟点击“开启”后,弹出datatable不存在
下面窗口名:httprequest服务,按钮名:Button1

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

打开项目时,窗口自动启动,希望模拟点击“开启”,窗口afteropenproject事件写入如下代码,可以了
forms("httprequest服务").open()
Dim btn As WinForm.Button = Forms("httprequest服务").Controls("Button1")
btn.PerformClick()

上面的问题解决了,下面的问题改动前没有出现过
httprequest事件提示不存在“cookie更新”的datatable,可是这个表是外表数据表,数据库里有这个表的

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

下图是预览外部数据源的图片

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


以下是httprequest代码:若屏蔽cookie更新代码,其他的表,提示会员资料的datatable不存在
                Dim drcookies As List(of DataRow)
                drcookies = DataTables("cookie更新").SQLSelect("会员编号 = \'" & huiybh & "\'") \'检查是否需要更新会员信息
                If drcookies.Count > 0 Then
                   For Each drcookie As DataRow In drcookies
                       drcookie.Delete \'删除行
                   Next
                   With wb.AddDialog("","dlgg00", "请重新登录更新会员信息","稍后重新登录,请进入会员中心,退出即可!")
                       .AddButton("btnn00-1","现在重新登录","/exit.htm")
                       .AddButton("btnn00-2","稍后重新登录")
                   End With
                   wb.insertHTML("<script>show(\'dlgg00\')</script>")
                   e.WriteString(wb.Build) \'生成网页
                   Return  \'必须的
                End If
                Dim huiyuans As List(of DataRow)
                huiyuans = DataTables("会员资料").SQLSelect("会员编号 > \'" & huiybh & "\'") \'检查是否需要更新会员信息
[此贴子已经被作者于2017/9/23 19:15:09编辑过]

--  作者:有点甜
--  发布时间:2017/9/24 23:07:00
--  

1、看看你BeforeConnectOuterDataSource事件是不是转换了数据源?

 

2、看看你是否没有加载对应的表进入foxtable里面?