Foxtable(狐表)用户栏目专家坐堂 → [求助]如何向外部表写入逻辑列?


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

主题:[求助]如何向外部表写入逻辑列?

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
[求助]如何向外部表写入逻辑列?  发帖心情 Post By:2018/11/12 10:07:00 [只看该作者]

 Dim dt As DataTable = DataTables("金蝶银行账")
 Dim cmd As New SQLCommand
 cmd.C
For Each dr As DataRow In dt.dataRows
        cmd.CommandText = "Ins ert In to {TRBankJnl} ([FDATE],[FPERIOD],[FACCTID],[FCYID],[FDEBIT],[FCREDIT],[FEXP],[FORDERID],[FCLOSED],[FPREPARER]) Values(#" & dr("FDATE") & "#," & dr("FPERIOD") & ",'" & dr("FACCTID") & "','" & dr("FCYID") & "'," & dr("FDEBIT") & "," & dr("FCREDIT") & ",'" & dr("FEXP") & "'," & dr("FORDERID") & "," & dr("FCLOSED") & ",'" & dr("FPREPARER") & "')"
cmd.ExecuteNonQuery
next
   上面语句中红色字段[FCLOSED]是逻辑列,去掉就能写入,加上就不能写入.不知错在哪里.
[此贴子已经被作者于2018/11/12 13:49:41编辑过]

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


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

弹出这个值看一下,报错前弹出的截图发上来

 

msgbox(cmd.CommandText)


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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2018/11/12 10:40:00 [只看该作者]

附件已经上传,怎么看不到的

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


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

1、弹出这个语句看看sql是否有问题

 

msgbox(cmd.CommandText)

 

2、不会看,请直接粘贴发出来


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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2018/11/12 11:00:00 [只看该作者]

将datatable保存为.dbf文件能正常导入金蝶数据库,弹出窗口也能正常显示为true,没有错误提示,就是不能insert into

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2018/11/12 11:16:00 [只看该作者]

附件上传不上,直接写出来:
Insert Into {TRBankJnl} ([FDATE],[FPERIOD],[FACCTID],[FCYID],[FDEBIT],[FCREDIT],[FEXP],[FORDERID],[FCLOSED],[FPREPARER]) Values(#2018-11-10#,11,'102001','RMB',0,1700,'分公司往来款',1,true,'张三')

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


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

在sql测试窗口,分别输入下面的代码,执行报什么错?

 

http://www.foxtable.com/webhelp/scr/1484.htm

 

Insert Into {TRBankJnl} ([FDATE],[FPERIOD],[FACCTID],[FCYID],[FDEBIT],[FCREDIT],[FEXP],[FORDERID],[FCLOSED],[FPREPARER]) Values(#2018-11-10#,11,'102001','RMB',0,1700,'分公司往来款',1,true,'张三')

 

 

Insert Into {TRBankJnl} ([FDATE],[FPERIOD],[FACCTID],[FCYID],[FDEBIT],[FCREDIT],[FEXP],[FORDERID],[FPREPARER]) Values(#2018-11-10#,11,'102001','RMB',0,1700,'分公司往来款',1,'张三')

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2018/11/12 13:48:00 [只看该作者]

原来金蝶真正数据库的trbankfnl表中没有这个逻辑列,与它的通过金蝶软件导出的视图中的字段是不一样的.
多谢甜老师的耐心帮助分析指导,帮助找出了问题原因.

 回到顶部