Как экспортировать текстовые данные с ивритом и специальными символами из SAS в ACCESS?

У меня есть таблица SAS, содержащая сотни тысяч строк и несколько текстовых полей, и мне нужно импортировать эту таблицу в базу данных ACCESS.

Поля содержат имена в иврите и специальные символы, такие как запятые, двоеточия, скобки, кавычки, двойные кавычки и любые другие символы, которые вы можете придумать.

Я пробовал экспортировать таблицу как файл CSV и импортировать ее в свою базу данных ACCESS и обнаружил 2 проблемы:

  1. Access не распознает ивритские символы
  2. Каждый раз, когда появляется специальный символ, который также определяется как разделитель в запросе на импорт доступа, данные читаются неправильно.

Любые идеи?

Я использую SAS 9.2 и ACCESS 2010 в Windows XP. Я, вероятно, скоро обновлюсь до Windows 7 и SAS 9.4, чтобы интегрировать подключение между ACCESS и SAS. Кто-нибудь знает, решает ли это эти проблемы?

Спасибо.


person David Wajnryt    schedule 16.03.2017    source источник


Ответы (1)


Ладно, ребята, я нашел ответ, и он действительно прост. Вместо экспорта в файл CSV, а затем в Access, есть возможность экспортировать данные непосредственно из SAS в базу данных Access (почему-то я пропустил это раньше ...). Кажется, работает хорошо. Он сохраняет символы иврита и не портит данные. Таблица SAS и таблица ACCESS не связаны, но в моем текущем приложении это не проблема.

Используемый код: `

PROC EXPORT DATA=lib.table
OUTTABLE= "table1"
DBMS=ACCESS REPLACE;
DATABASE= "L:\test.accdb";
RUN;

`

person David Wajnryt    schedule 19.03.2017
comment
Пожалуйста, добавьте код, который вы использовали в своем ответе (есть разные способы сделать это). - person Quentin; 19.03.2017
comment
Привет, Квентин, спасибо, что напомнили мне. Я добавил код к ответу. - person David Wajnryt; 20.03.2017