Foxtable(狐表)用户栏目专家坐堂 → 用access作为外部数据源没有提示,用SQL作为外部数据源,有截图提示,为什么?


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

主题:用access作为外部数据源没有提示,用SQL作为外部数据源,有截图提示,为什么?

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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:36:00 [只看该作者]

以下是引用狐狸爸爸在2010-12-22 9:34:00的发言:

 

你应该学会一些基本的调试技巧,也应该明白代码不会凭空无效。

 

既然单据类型为空,而你给单据类型赋值的代码为:

 

dr("单据类型")=vars("单据类型")

 

那么说明Vars("单据类型")为空,为了验证,可以在前面插入一行:

 

MessageBox.Show(vars("单据类型"))

dr("单据类型")=vars("单据类型")

 

如果确定了vars("单据类型")为空,就去找该变量为空的原因,也就是找出给该变量赋值的代码,看看怎么回事。

MessageBox.Show(vars("单据类型"))

输出结果是"外贸销售收款"


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:37:00 [只看该作者]

贺老师,可以QQ上远程协助帮我解决么


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:37:00 [只看该作者]

我的头都想破了,也没有办法解决呀

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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:40:00 [只看该作者]

dr("单据类型")=vars("单据类型")

这行代码不能运行


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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/22 9:44:00 [只看该作者]

在DataRowAdding事件中加入一行:

 

e.DataRow("单据编号") = Rand.NextString(8)


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:50:00 [只看该作者]


在DataRowAdding事件中加入一行:

e.DataRow("单据类型") = vars("单据类型")

是可以运行的

  Dim dr As Row=vars("父表t").rows.AddNew() '父表增加一行
    dr("单据类型")=vars("单据类型")
不可以运行,是什么道理?

[此贴子已经被作者于2010-12-22 9:51:15编辑过]

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/22 9:54:00 [只看该作者]

我没有见过这样的问题,无法解释的,这么测试一下看看:

 

Dim dr As Row= vars("父表t").rows.AddNew() '父表增加一行
MessageBox.Show( dr("单据类型") & "|" & vars("单据类型"))
dr("单据类型")=vars("单据类型")

MessageBox.Show( dr("单据类型") & "|" & vars("单据类型"))
dr("日期")=vars("日期")


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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 9:58:00 [只看该作者]

以下是引用狐狸爸爸在2010-12-22 9:54:00的发言:

我没有见过这样的问题,无法解释的,这么测试一下看看:

 

Dim dr As Row= vars("父表t").rows.AddNew() '父表增加一行
MessageBox.Show( dr("单据类型") & "|" & vars("单据类型"))
dr("单据类型")=vars("单据类型")

MessageBox.Show( dr("单据类型") & "|" & vars("单据类型"))
dr("日期")=vars("日期")

这是载图


图片点击可在新窗口打开查看此主题相关图片如下:未命名.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/22 10:01:00 [只看该作者]

两个MessageBox显示的都是这样? 无法理解。

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


加好友 发短信
等级:狐神 帖子:6849 积分:43345 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/12/22 10:11:00 [只看该作者]

以下是引用狐狸爸爸在2010-12-22 10:01:00的发言:
两个MessageBox显示的都是这样? 无法理解。

不能解释也不要紧,只要能解决就可以了.会不会是bug?


 回到顶部
总数 38 上一页 1 2 3 4 下一页