类似于MS Access中的Concat等效,我想插入一个包括百分比符号的字符串。
INSERT INTO Financier_Fp_line (FP_Id, Item_, Creditor, Description, Payment_Type, Actual_Amount, Note_)
VALUES (
'86',
'2',
"",
'BFA 10%',
"Set-aside",
'20',
''
)
不管用。我的原始文字是BFA 10%
。我尝试使用" "one_answers"&"的上述串联。每种方法我都会遇到相同的错误。
标准表达式中的数据类型不匹配。
有人线索吗?
编辑2019.05.10:在重新创建SQL时(如上所述,如上所述(,OLEDB或Access本身决定不将%解释为通用卡,并且插入件工作正常。去图。
谢谢人们。
这将有效:
INSERT INTO myTable (myFields)
VALUES (myValue1,...,'Bfa 10%')
和:
INSERT INTO myTable (myFields)
VALUES (myValue1,...,'Bfa 10' & Chr(37))
这应该有效:
select . . . , "Bfa 10" & "%"
我不确定您为什么要执行此操作而不是更简单的"Bfa 10%"
,但这也应该有效。