将百分比在SQL中插入MS访问



类似于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%",但这也应该有效。

最新更新