Показать сообщение отдельно
Старый 07.05.2007, 15:03   #4  
Владимир Максимов_imported is offline
Владимир Максимов_imported
Участник
 
33 / 10 (1) +
Регистрация: 20.01.2004
Следует еще учитывать тот факт, что имена стандартных DSN в разной локализации могут называться по разному. На разных языках.

Вы использовали имя "Файлы dBASE". Но если система англоязычная (а сервера обычно именно англязычные), то тот же самый DSN будет называться уже по английски "Files dBASE". Т.е. Вы просто не найдете нужного DSN.

Чтобы избежать подобных недоразумений, лучше писать напрямую строку соединения, не используя DSN. Но стандартный драйвер ODBC Microsoft dBase Driver (*.dbf) не поддерживает команду CREATE TABLE. Будет сообщение о недопустимой команде.

Лично я использую такую стратегию:

1) Любым способом создается пустой файл DBF нужной структуры. Вне Axapta.
2) Этот образцовый файл DBF кладется в специальную сетевую папку, доступную для всех пользоватиелей
3) Когда необходимо импортировать данные в DBF, "образцовый" файл копируется в указанную пользователем директорию и наполняется стандартынми командами INSERT-SQL