我的字段名称是阿拉伯语,但不起作用

时间:2016-11-22 20:13:02

标签: sql database arabic access

我正在处理访问中的数据库,我需要在单击按钮时从表单中将数据插入到表中。这是我的代码,但它没有用。

我的字段名称是否为阿拉伯语?

Dim strInsert As String
Dim db As DAO.Database


strInsert = "INSERT INTO ÇáÍÖæÑ æ ÇáÇäÕÑÇÝ  [(ÑÞã ÇáãáÝ  )] values ('" & fileNO.Value & "');"

Debug.Print strInsert

db.Execute strInsert

Set db = Nothing

注意:未定义的字符是阿拉伯名称

2 个答案:

答案 0 :(得分:2)

阿拉伯语没有问题,您只需在创建数据库时使用utf-8编码。

CREATE DATABASE "myDataBase"
ENCODING = 'UTF8';

我已尝试插入请求及其工作:

INSERT INTO test(id, data) VALUES (8888, 'أحمد');

答案 1 :(得分:0)

最简单的解决方案是暂时将您的字段名称重命名为英文名称(拉丁字母)。

请避免在字段名称中使用非拉丁文名称。