Foxtable(狐表)用户栏目专家坐堂 → 有关SQL Table表数据未保存问题(重要)


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

主题:有关SQL Table表数据未保存问题(重要)

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
有关SQL Table表数据未保存问题(重要)  发帖心情 Post By:2009/10/29 15:20:00 [显示全部帖子]

在窗口中建立的SQL Table表,修改数据后,在SQL Table表可看到已被修改,但运行了DataTables("窗口名_Table1").save()时,发现数据库中并未保存到,但未提示任何错误信息,(奇怪的是目前此项目中发现这个窗口表未保存,其它窗口未发现此现象),本人检查比较久未发现表错了,语句写错,表属性错(sqltable),这个问题实在太严重了,请老大尽快帮查下原因。多谢了!

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/29 15:31:00 [显示全部帖子]

有主键,是SQLTable。
dim r as row = tables("人事档案_Table1").current
if r IsNot nothing then
   r("复职经办人") = e.form.controls("textbox12").value
   r("备注") = e.form.controls("textbox10").value
   r("复职日期") =format(e.form.controls("datetimepicker1").value,"yyyy-MM-dd")
   r("在职状态") = "在职"
end if
datatables("人事档案_Table1").save()

执行后可看到tables("人事档案_Table1")中数据列已修改正确,但数据库未保存,退出此窗口再查,数据是未修改到的.(此表有较多列项,只修改其中一小部分而已)

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/29 15:54:00 [显示全部帖子]

dim r as row = tables("人事档案_Table1").current
if r IsNot nothing then
   r("复职经办人") = e.form.controls("textbox12").value
   r("备注") = e.form.controls("textbox10").value
   r("复职日期") =format(e.form.controls("datetimepicker1").value,"yyyy-MM-dd")
   r("在职状态") = "在职"
end if
datatables("人事档案_Table1").save()

把红色行去掉,此tables("人事档案_Table1")表当前行为红色,把红色加上此tables("人事档案_Table1")表当前行为正常保存颜色(说明此表此保存了),但实际上是没有保存的。

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/29 15:56:00 [显示全部帖子]

不好做例子,服务器是远程的。我想办法做一个吧。以上应可以说明情况的,此表是含主键列的,此表为SQLTable这二项肯定没有错的。

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/29 20:42:00 [显示全部帖子]

请老大,尽快测试下,为谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1029.rar


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/30 8:54:00 [显示全部帖子]

你用复职窗口确定后,未在数据库中保存数据呀。


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/30 9:01:00 [显示全部帖子]

打开人事档案,在目录树点击离职人员,随便选择一行,点击复职,打开复职窗口,输入相关复职信息,确定后,表(人事档案_Table1)此表已修改了相关列数据(其中包括‘在职状态’原为离职变成了复职)此行为蓝色,为正常的保存信息),其实数据库中没有修改到此列数据。请老大再仔细看下。

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/30 9:02:00 [显示全部帖子]

我可以运行呀。可能是数据源需要修改下吧

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/30 9:03:00 [显示全部帖子]

在数据源中,数据库绝对路径变了吧。

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/30 9:21:00 [显示全部帖子]

呀,图片点击可在新窗口打开查看,防不胜防,晕死了。谢老大帮忙。本人真的查了很久呀。

 回到顶部
总数 19 1 2 下一页