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


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

主题:给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

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

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部
美女呀,离线,留言给我吧!
tesia255
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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

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


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

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

 回到顶部