(должен прочитать :-)
аюсь выполнить запрос на доступ с помощью двух живых 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 - это «Короткий текст», а идентификатор лица - «Номер».