(должен прочитать :-)

аюсь выполнить запрос на доступ с помощью двух живых CSV, которые имеют общее поле с разными типами данных (числа и краткий текст). Я обнаружил, что вы можете объединять разные типы данных, используя CStr. Я добавил «CStr» в мой код в представлении SQL. Пожалуйста, найдите код ниже.

Это дает мне вывод, который я хочу получить при доступе, и теперь я могу видеть вывод, когда я нажимаю на «представление таблицы». Тем не менее, когда я пытаюсь экспортировать данные (на самом деле я пытаюсь создать спецификацию экспорта, чтобы я мог экспортировать CSV-файл с помощью макроса) как CSV, я получаю сообщение об ошибке «несоответствие типов в выражении».

Вот мой код:

SELECT Sixthform_Reg_Year_Groups.Forename, 
       Sixthform_Reg_Year_Groups.Surname, 
       Sixthform_Reg_Year_Groups.Reg, Students.objectGUID
FROM Sixthform_Reg_Year_Groups INNER JOIN
     Students
     ON CStr(Sixthform_Reg_Year_Groups.Person_id) = Students.employeeID
WHERE (((Sixthform_Reg_Year_Groups.Reg)="12E"));`

Я также попытался добавить 'CStr' с обеих сторон. как показано ниже, но возникла та же проблема.

FROM Sixthform_Reg_Year_Groups INNER JOIN
     Students
     ON CStr(Sixthform_Reg_Year_Groups.Person_id) = CStr (Students.employeeID)
WHERE (((Sixthform_Reg_Year_Groups.Reg) = "12E"));`

И, конечно же, без «CStr» я даже не могу просмотреть вывод в «представлении таблицы». Каждый раз, когда я нажимаю на просмотр таблицы, появляется сообщение об ошибке «несоответствие типов в выражении».

Любая помощь в решении этой проблемы будет принята с благодарностью.

Заранее спасибо.

Дополнительная информация: типы данных: EmpoyeeID - это «Короткий текст», а идентификатор лица - «Номер».

Ответы на вопрос(2)

Ваш ответ на вопрос