Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 合并2个字段并插入到表中_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access 合并2个字段并插入到表中

Ms access 合并2个字段并插入到表中,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,嗨,我正在尝试将值插入到我的输出表中 在我的输入表中有 额外利润 1020 当我插入到我的输出表中时,它应该被连接为 成本 1020 当我尝试运行它时,我得到的错误是运行时错误3075两个问题-注意到一个输入错误,它应该是db.execute“”而不是db.execut 此外,对于字符串连接,请在accesssql中使用&。3075意味着你使用了一个糟糕的操作员。 另外,您可能还需要向SQL添加联接 例如,要让您走上正确的轨道: db.execute "Insert into OUTPUT_TB

嗨,我正在尝试将值插入到我的输出表中 在我的输入表中有

额外利润

1020

当我插入到我的输出表中时,它应该被连接为

成本

1020


当我尝试运行它时,我得到的错误是运行时错误3075两个问题-注意到一个输入错误,它应该是db.execute“”而不是db.execut 此外,对于字符串连接,请在accesssql中使用&。3075意味着你使用了一个糟糕的操作员。 另外,您可能还需要向SQL添加联接

例如,要让您走上正确的轨道:

db.execute "Insert into OUTPUT_TBL (DESCRIPTION,COST,DEBIT,CREDIT) SELECT INPUT.DESCRIPTION,((INPUT.PROFIT)&""&(INPUT.EXTRA)) AS COST,IIF(EXTERNAL.SOLUTION='DEBIT',(AMOUNT),0) as DEBIT,  IIF(EXTERNAL.SOLUTION='CREDIT',(AMOUNT),0) AS CREDIT from INPUT JOIN EXTERNAL ON INPUT.KEY=EXTERNAL.KEY"

我已经使用了连接,但是当我尝试连接它时,当我删除((INPUT.profice)&“&”(INPUT.EXTRA))作为成本时,同样的问题也存在,因为问题不存在!!我怎样才能克服这个问题呢?当您尝试(CSTR(INPUT.PROFIT)&“&CSTR(INPUT.EXTRA))时会发生什么?这可能是一个类型转换问题。它正在工作(INPUT.PROFIT&INPUT.EXTRA)在这里找到了答案是的,我认为不需要空字符串“”,但据我所知,如果它们都是字符串类型,它仍然应该连接起来。
db.execute "Insert into OUTPUT_TBL (DESCRIPTION,COST,DEBIT,CREDIT) SELECT INPUT.DESCRIPTION,((INPUT.PROFIT)&""&(INPUT.EXTRA)) AS COST,IIF(EXTERNAL.SOLUTION='DEBIT',(AMOUNT),0) as DEBIT,  IIF(EXTERNAL.SOLUTION='CREDIT',(AMOUNT),0) AS CREDIT from INPUT JOIN EXTERNAL ON INPUT.KEY=EXTERNAL.KEY"