Artonit

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: выгрузка данных из базы  (Прочитано 9728 раз)

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
выгрузка данных из базы
« : Мая 28, 2014, 20:36:11 »

Добрый день! хочу создать новую базу, а то старая начала чтото некорректно работать, гдето сбой, взял чистую, заполнил контроллеры, людей получаеться выгрузить со старой базы, но вот фотографии никак, подскажите скриптик. я использую этот
 "
SELECT
'insert name="'|| COALESCE(PEOPLE.NAME,'')||
'", patronymic="'|| COALESCE(PEOPLE.PATRONYMIC,'')||
 '", surname="'|| COALESCE(PEOPLE.SURNAME,'')||
  '", note="'|| COALESCE(PEOPLE.NOTE,'')||
 '", OrgName="' || ORGANIZATION.NAME||
 '", Card=' ||CARD.ID_CARD ||
 ', Photo="c:\photos\' || CARD.ID_CARD || '.jpg"'
FROM CARD
   INNER JOIN PEOPLE ON (CARD.ID_PEP = PEOPLE.ID_PEP)
   INNER JOIN ORGANIZATION ON (PEOPLE.ID_ORG = ORGANIZATION.ID_ORG)
WHERE
   (
      (PEOPLE."ACTIVE" = 1)
   )
"

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #1 : Мая 29, 2014, 10:37:38 »

Все выгрузил через транспортный сервер

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #2 : Мая 29, 2014, 14:31:18 »

подскажите , с новой базой обязательно использовать менеджер пропусков 1.7.0.56 или можно старый1.6.0.31, в базе никаких сбоев небудет, так как новый отказываеться ставить на группу категорию доступа по умолчанию
« Последнее редактирование: Июня 03, 2014, 16:36:41 от adminsmf »

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #3 : Июня 03, 2014, 16:39:13 »

Лучше использовать версию 1.7, т.к. она формирует обязательные табельный номер и код организации.
Уж если Вы полезли в базу, то настоятельно рекомендую после переливки проверить таблицы PEOPLE и ORGANIZATION с целью убедиться, что поля PEOPLE.tabnum и ORGANIZATION.divcode не имеют значение NULL.
В противном случае будут проблемы с восстановлением базы из бэкапов.
« Последнее редактирование: Июня 05, 2014, 11:18:34 от adminsmf »

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #4 : Июня 04, 2014, 09:37:06 »

вот какраз в таблице PEOPLE что перекидывал все с табельными намерами, все что новые вношу она автоматически нехочет ставить табельный номер а самому придумывать като неправильно, они-же начнут повторяться(.  а вот в ORGANIZATION с ORGANIZATION.divcode совсем проблемка, само никак не генерирееться, все подразделения создавал в ручную

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #5 : Июня 04, 2014, 15:57:52 »

и новое подразделение создаю, оно тоже без этого кода создаеться

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #6 : Июня 04, 2014, 20:32:48 »

update people p set p.tabnum='tab_'||p.id_pep where p.tabnum is NULL
update organization o set o.divcode='div'||o.id_org where o.divcode is NULL
Команды автоматически найдут записи без нужных данных и заполнят их.
« Последнее редактирование: Июня 05, 2014, 11:19:06 от adminsmf »

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #7 : Июня 05, 2014, 00:27:05 »

Да, Вы правы. Табельный номер и код организации надо вставлять вручную.
Кстати, после этого начинает правильно работать и категория доступа по умолчанию.

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #8 : Июня 05, 2014, 09:22:43 »

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

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #9 : Июня 05, 2014, 09:24:23 »

и в менеджере карт окна фамилии имени и тд. зря затемнили плохо читаеться и когда правишь невидно где курсор находиться, в общем неудобно

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #10 : Июня 05, 2014, 09:48:35 »

запустил скрипты, все заполнилось, но категория доступа по умолчанию так и не ставиться

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #11 : Июня 05, 2014, 10:46:52 »

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

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #12 : Июня 05, 2014, 10:57:33 »

 и еще в менеджере карт при переходе по таб, сначало должность, потом фамилия,табельный номер, телефон, сохранить, а имя отчество где? и ведь невидно где в данный момент находиться курсор

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #13 : Июня 05, 2014, 23:48:23 »

Тут логика такая: для работы системы минимально необходимые данные - это фамилия.
Поэтом после ввода фамилии переход осуществляется на другой важный параметр - табельный номер.
Такой подход позволяет свести к минимуму время, необходимое для регистрации пользователя, т.к. вводится минимально необходимый набор данных.
Если же оператор планирует заполнить все поля формы, то он будет пользоваться мышкой, и порядок перехода по нажатию клавиши tab не сказывается на порядок работы оператора.
Логика может быть спорной, но она такова.
« Последнее редактирование: Июня 07, 2014, 16:15:04 от adminsmf »

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: выгрузка данных из базы
« Ответ #14 : Июня 11, 2014, 09:41:08 »

а поля то зачем затемненные когда создаешь сотрудника или редактируешь, совсем неудобно, вопервых плохо видно, вовторых неизвестно где курсор находиться