AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2003, 17:34   #1  
edd is offline
edd
Участник
 
81 / 10 (1) +
Регистрация: 20.01.2003
Импорт/экспорт в/из DBF
Кажется я чего-то сделал, вроде работает, но так медленно, что нет слов.
Может спецы проанализируют исходники и посоветуют чего-нибудь.

PS. Ну и может еще кому пригодится.

PPS. Немножко исправил исходники.
Вложения
Тип файла: zip smz_dataimportexport.zip (17.1 Кб, 483 просмотров)
Старый 18.02.2003, 17:59   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Возможно я опять брюзжу понапрасну...

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

Думаю, что и багов гарантировано меньше было бы.
И времени меньше было бы затрачено.

Может это просто учебный проект? Тогда вроде имеет смысл.
Старый 18.02.2003, 18:05   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Возможно я опять брюзжу понапрасну...
это точно

Это не наезд, это шутка

Цитата:
но я убей бог не понимаю зачем это надо было делать.
Mazzy, программирование это не только способ зарабатывания денег, но и творчество. Если человек делая это, получал удовольствие - эта штука имеет право на существование.

Цитата:
Может спецы проанализируют исходники и посоветуют чего-нибудь.
Я не спец, но постараюсь посмотреть, если найду время.
Старый 19.02.2003, 06:54   #4  
edd is offline
edd
Участник
 
81 / 10 (1) +
Регистрация: 20.01.2003
Я конечно же изучаю Аксапту, да и идея в другом...
У нас есть старая система основанная на FoxPro, мы до полного внедрения Аксапты не можем от нее отказаться, значит надо осуществить возможность сверки данных, а этот процесс хочется автоматизировать.
Ну и для начала я попытался сделать импорт/экспорт.

PS. Надеюсь, что спецы заглянут в код и помогут его оптимизировать, сильно не ругайте - это мой первый проект в Аксапте.
Старый 19.02.2003, 10:29   #5  
George V. Tavrizoff is offline
George V. Tavrizoff
Участник
 
69 / 10 (1) +
Регистрация: 02.02.2003
Адрес: Вашингтонский обком
привет!

На самом деле (по моему мнению)
потребность в работе другого - подчас даже экзотического ПО совместно с АКСАПТА требуется во многих организациях пока во всей организации не будет внедрена АКСАПТА.

С уважением, Георгий Тавризов.
Старый 19.02.2003, 10:41   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Слушай, у меня твой класс при запуске выбрасывает сообщение об ошибке.

Стал разбираться в чем дело - обнаружил следующее:

В классе SysWizard есть метод setBackGround, там есть такой код:

PHP код:
  for (1<= numcf++)
    {
        
buildControl         masterBuildControl.controlNum(f);

        
buildControl.backgroundColor(WindowsPalette::WindowBackground); (*)
        
buildControl.colorScheme(1);
        
buildControl.allowedit(true);
        if (
buildControl.isContainer())
            
this.setBackGround(buildControl.id(), setupForm);
    } 
То есть для контейнеров функция рекурсивно вызывает себя же. Когда дело доходит до TabPage:Step4 -> Group2 -> Progress:CopyTablesBar, то вот на этой строке (*) появляется сообщение

FormBuildProgressControl не имеет метода backgroundColor

Странно. Я сам использовал Progress в мастерах и проблем не возникало. Нужно будет подумать.

К тому же у тебя в проекте используются классы CCADOCommand, CCADORecordset которых у меня почему-то нету. Если кто-нибудь объяснит мне, почему у меня их нет - буду очень благодарен.
Старый 19.02.2003, 10:42   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
потребность в работе другого - подчас даже экзотического ПО совместно с АКСАПТА требуется во многих организациях пока во всей организации не будет внедрена АКСАПТА.
По-моему даже после "повсеместного внедрения Аксапты" потребность в таком ПО останется, и тем больше, чем оно экзотичнее.
Старый 19.02.2003, 11:04   #8  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
классы CCADOCommand, CCADORecordset которых у меня почему-то нет
Эти классы находятся в слое GLS. Если у вас его нет, то и классов нет.
Старый 19.02.2003, 11:37   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Эти классы находятся в слое GLS. Если у вас его нет, то и классов нет.
Не думаю, что дело в этом. Вот классы CCAdoxTable, CCAdoxColumn и т.д. у меня есть, хотя они тоже находятся в GLS. В чем же дело ?
Старый 19.02.2003, 11:45   #10  
edd is offline
edd
Участник
 
81 / 10 (1) +
Регистрация: 20.01.2003
Цитата:
Не думаю, что дело в этом. Вот классы CCAdoxTable, CCAdoxColumn и т.д. у меня есть, хотя они тоже находятся в GLS. В чем же дело ?
Я конечно не спец, но у нас AX25SP5
Старый 19.02.2003, 12:02   #11  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Кто в курсе, скажите - в каком SP они появились ?

В sp2 они должны быть ?
Старый 20.02.2003, 14:53   #12  
Jurii is offline
Jurii
Участник
 
7 / 14 (1) ++
Регистрация: 19.02.2003
Адрес: Moscow
Добрый день,

Цитата:
Изначально опубликовано edd
Я конечно же изучаю Аксапту, да и идея в другом...
У нас есть старая система основанная на FoxPro, мы до полного внедрения Аксапты не можем от нее отказаться, значит надо осуществить возможность сверки данных, а этот процесс хочется автоматизировать.
Ну и для начала я попытался сделать импорт/экспорт.

PS. Надеюсь, что спецы заглянут в код и помогут его оптимизировать, сильно не ругайте - это мой первый проект в Аксапте.
На мой взгляд, в том случае, когда исторические данные хранятся (и пока обновляются) в одном месте, а параллельно внедряется другая система, писать программы экспорта/импорта - это не самое приятное, и возможно не самое эффективное решение.

Я бы на Вашем месте воспользовался какой-нибудь программой-генератором отчетов, с помощью которой можно делать SQL-запросы визуальными средствами, а также выгружать данные в практически любые форматы.

Этот подход также позволит Вам в будущем строить аналитические отчеты и видеть динамику не с момента внедрения Аксапты, а за большой период времени (на основе консолидации данных из баз FoxPro и MS SQL Server).

Лично я для решения подобных задач в качестве генератора отчетов использовал продукт Impromptu, а для консолидации исторических и свежих данных - PowerPlay.

С уважением,
Юрий
Cognos@narod.ru
Старый 18.03.2003, 12:29   #13  
edd is offline
edd
Участник
 
81 / 10 (1) +
Регистрация: 20.01.2003
Нежадные, присоединяйтесь!
Решил еще два проекта выложить,
может кому то не придется изобретать велосипед.
Вложения
Тип файла: zip smz_faq.zip (16.1 Кб, 385 просмотров)
Старый 18.03.2003, 12:31   #14  
edd is offline
edd
Участник
 
81 / 10 (1) +
Регистрация: 20.01.2003
Часть 2
Вложения
Тип файла: zip smz_registraciakastomizaci.zip (7.8 Кб, 307 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт/импорт платежных поручений _scorp_ DAX: Функционал 96 04.05.2017 17:52
Экспорт в *.dbf Migel_84 DAX: Программирование 2 06.01.2006 14:12
Экспорт/импорт таблиц IT-specialist DAX: Администрирование 15 26.02.2005 20:46
Экспорт/импорт в Аксапте 2.5 Grib DAX: Администрирование 5 20.01.2004 13:51
Импорт/экспорт в/из DBF raz DAX: Программирование 0 11.11.2003 17:36

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:55.