Вот половина ответ
Если вам известен ASCII-код французского символа, вы можете использовать функцию chr () , например,
INSERT INTO TestTable ( Field1 ) VALUES ( Chr(133));
Вот список соответствующих кодов ascii французские символы
[EDIT] Довольно более полный пример ниже
Sub Test_ASCII()
Dim strSQL As String, strName As String
strName = "Andr" & Chr(133) 'Good French Name
strSQL = "INSERT INTO TestTable ( Field1 ) VALUES ('" & strName & "');"
DoCmd.RunSQL strSQL
End Sub
Запрос работает нормально, но французское "e" отображается неправильно. Вероятно, мои настройки - см. Комментарий ниже
У меня есть только доступ 2002, возможно, в более поздней версии есть поддержка UFT-8 или UNICODE?