以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何向外部表写入逻辑列?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127337)

--  作者:hzcaqjf
--  发布时间: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编辑过]

--  作者:有点甜
--  发布时间:2018/11/12 10:26:00
--  

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

 

msgbox(cmd.CommandText)


--  作者:hzcaqjf
--  发布时间:2018/11/12 10:40:00
--  
附件已经上传,怎么看不到的
--  作者:有点甜
--  发布时间:2018/11/12 10:57:00
--  

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

 

msgbox(cmd.CommandText)

 

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


--  作者:hzcaqjf
--  发布时间:2018/11/12 11:00:00
--  
将datatable保存为.dbf文件能正常导入金蝶数据库,弹出窗口也能正常显示为true,没有错误提示,就是不能insert into
--  作者:hzcaqjf
--  发布时间: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,\'张三\')

--  作者:有点甜
--  发布时间: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
--  发布时间:2018/11/12 13:48:00
--  
原来金蝶真正数据库的trbankfnl表中没有这个逻辑列,与它的通过金蝶软件导出的视图中的字段是不一样的.
多谢甜老师的耐心帮助分析指导,帮助找出了问题原因.