Foxtable(狐表)用户栏目专家坐堂 → 给oracle 中未加载的数据的日期列赋值


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

主题:给oracle 中未加载的数据的日期列赋值

美女呀,离线,留言给我吧!
tesia255
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
给oracle 中未加载的数据的日期列赋值  发帖心情 Post By:2014/12/18 20:14:00 [只看该作者]

目的:  A表的 【交易日期】 字段发生改变时候,将B表的 【成交日期】列的值设置成A表的交易日期的值 (A表和B表 的【SHOPING】列为关联列

Select Case  e.DataCol.Name
Case  "交易日期" 
Dim cnt As Integer
 cnt = DataTables("B表").SQLReplaceFor("成交日期"," (这里希望是交易日期的值)  ", "SHOPING= '"&  e.DataRow("SHOPING")  &"'")
End Select

试了很多的写法  总是报错  图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/18 20:16:00 [只看该作者]

呃...

 

cnt = DataTables("B表").SQLReplaceFor("成交日期", e.DataRow("交易日期") , "SHOPING= '"&  e.DataRow("SHOPING")  &"'")


 回到顶部
美女呀,离线,留言给我吧!
tesia255
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(有点甜)呃... cnt = DataTables("B...  发帖心情 Post By:2014/12/18 20:20:00 [只看该作者]

图片点击可在新窗口打开查看    报错了:  ORA-01861: literal does not match format string

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/18 20:24:00 [只看该作者]

 你用Sqlcommand,直接写update语句看看

 

http://www.foxtable.com/help/topics/0690.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/18 20:27:00 [只看该作者]

 或者这样写

 

cnt = DataTables("B表").SQLReplaceFor("成交日期", "to_date('" & Format(e.DataRow("交易日期"), "yyyy-MM-dd") & "', 'yyyy-mm-dd')", "SHOPING= '"&  e.DataRow("SHOPING")  &"'")


 回到顶部
美女呀,离线,留言给我吧!
tesia255
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(有点甜) 你用Sqlcommand,直接写update...  发帖心情 Post By:2014/12/18 20:37:00 [只看该作者]

这样写成功了 :

UPDATE  B表   SET  成交日期  = to_date('2014-01-01', 'yyyy-mm-dd')  WHERE  SHOPING='2014111900000001'

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(有点甜) 或者这样写 cnt = Da...  发帖心情 Post By:2014/12/18 20:40:00 [只看该作者]

这个写法也报错了  :

在执行命令过程中,发生了一个或多个错误。
ORA-00933: SQL command not properly ended


图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/18 20:42:00 [只看该作者]

 可能对Oracle的支持不太好。

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:240 积分:2041 威望:0 精华:0 注册:2011/9/19 9:21:00
回复:(有点甜) 可能对Oracle的支持不太好。  发帖心情 Post By:2014/12/18 20:44:00 [只看该作者]

好吧   谢谢了  总晚上打扰您~ 

 回到顶部