类似于CONCAT equivalent in MS Access,我想插入一个包含百分比符号的字符串。
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%
。
我已经尝试过使用“ +”和“&”进行串联。每种方法我都会遇到相同的错误。
条件表达式中的数据类型不匹配。
有任何线索吗?
编辑2019.05.10:在重新创建sql(根据要求,现在上面显示)时,oledb或Access本身决定不将%解释为通配符,并且插入工作正常。快走吧。
谢谢大家
答案 0 :(得分:0)
这将起作用:
INSERT INTO myTable (myFields)
VALUES (myValue1,...,'Bfa 10%')
和:
INSERT INTO myTable (myFields)
VALUES (myValue1,...,'Bfa 10' & Chr(37))
答案 1 :(得分:0)
这应该有效:
select . . . , "Bfa 10" & "%"
我不确定为什么要代替简单的"Bfa 10%"
来做到这一点,但这应该也可以。