Cис.адміни райміськуправлінь соц.захисту спілкуємся!!!
Ви бажаєте відреагувати на цей пост? Створіть акаунт всього за кілька кліків або увійдіть на форум.
Cис.адміни райміськуправлінь соц.захисту спілкуємся!!!

Спілкуємся на спільні теми нестандартного програмного забезпечення АСОПД, ЕДАРП, НАШ ДІМ і нетільки. Деякі розділи доступні тільки зареєстрованим користувачам!
 
ФорумОстанні зображенняЗареєструватисьВхід
форум http://r37.blogdns.com/forum переїхав http://admin.dss-vn.gov.ua/forum/

 

 База LS изнутри или как с ней можно "бороца"

Перейти донизу 
4 користувачів
АвторПовідомлення
SD
Учасник
SD


Чоловік К-ть повідомлень : 16
Age : 40
Звідки : м.Хм. HOCOROIFSP
Registration date : 12.03.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime28.03.08 18:13

Бывает случается что надо штото иправить/поменять (найти) в базах АСОПД. Как правило воосновном в базе LS - как в основной базе.
Наведу только недавний пример - перенумерация ЛС согласно видам выплаты. Или другой случай надо выбрать какуюто информацию из LS, а ИПС етого не предусматривает.

Как в первом случае (правка вручную базы через Baseserv) так и во втором несколько выборок в ИПС потом ручной просмотр базы ЛС и.т.д - не являэться приятным и быстро выполняемым заданием. Sad

Как бы дествительно хотелось нажать одну кнопку и чтобы все зделалось само Laughing
обращатся в ИОЦ Минтруда безполезло - смешные ну кто ради пары тройки районов будет чтото писать
Evil or Very Mad

Остается два варианта либо запасатся терпением (и не только) и вручную перелопачивая базу искать(править) нужную информацию. Либо ....

придумать что-то самому
( как показывает опыт самое надежное решение )


Так Вот
Ниже я попытаюсь розказать (показать) как на практике можно работать напрямую з базой LS

P.S. Кто не знает ни одного языка програмирования и вообще за всю жызнь не написал ни одной програмы читать ето будет безполезно.

Evil or Very Mad
Повернутися до початку Перейти донизу
SD
Учасник
SD


Чоловік К-ть повідомлень : 16
Age : 40
Звідки : м.Хм. HOCOROIFSP
Registration date : 12.03.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime28.03.08 18:48

С самого начала работы с АСОПД возникал вопрос как можно програмно получить доступ к базам Question

Можно конечно использывать библиртеки Stay

Можно попытаться вичислить внутренюю структуру баз .DT (.BTV)

Ети пути конечно интересны но у них один большой минус - сложность реализации.
И тут сами разработчики оставили лазейку каторая дает практически неограниченые возможности обработки LS - выгрузка в текст.


Кто не знает: ПТК "Администратор базы ЛС" ( ASOPD\ADMIN\ADMIN.EXE)
Заходим в "ИМПОРТ И ЭКСПОРТ БАЗЫ ДАННЫХ"
Вибираем таблицы базы которые мы хотим вигрузить (если собираемся что-то править в базе то выгружать надо ВСЕ !!!! )
Дальше "БАЗЫ" - "ВЫГРУЗКА"
В результате в следующем месте: BASE68XX \ LS \ LSEXP \ будут сформированы текстовые файлы (по одному для каждой выгружаемой таблице) с содержымым соответствующих таблиц LS.



На етом пока все, времени нет
В ближайшее время продолжу....
Повернутися до початку Перейти донизу
SD
Учасник
SD


Чоловік К-ть повідомлень : 16
Age : 40
Звідки : м.Хм. HOCOROIFSP
Registration date : 12.03.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: .... Пролоджение   База LS изнутри  или как с ней можно "бороца" Icon_minitime04.04.08 14:56

Сейчас коротко вспомним (имено вспомним, людям которые понятия не имеют что такое база даных предлагаю сначала ознокомится с азами даного вопроса в соответствующей литературе) как построена наша БД - LS

Как известно БД состоит из таблиц (основных структурных единиц) которые (в реляционых БД) связаны между собой отношениями по определьоным ключевым полям.

Итак из чего состоит наша база LS ?

При работе с BASESERV 2.1 (сервисная програма АСОПД редактор баз даных "напрямую") когда открываете базу LS видите перед собой последовательность записей (лицевых) но как можно заметить что даных маловато - так оно и есть на самом деле отображается токо основная таблица БД можно сказать "шапки" лицевых счетов.
Вся остальная информация содержится в подчиненых наборах - других таблицах БД связаных с основной (шапками) с помощью ключевого поля - в нашем случае номера ЛС.

[Ви повинні бути зареєстровані та підключені , щоб побачити це зображення]


Если нажать в етом окне F4 нам будет показан список поючинёных наборов (привязаных таблиц)

[Ви повинні бути зареєстровані та підключені , щоб побачити це зображення]


Чтобы было понятней покажу на упрощеном примере (это не ЛС !!)

[Ви повинні бути зареєстровані та підключені , щоб побачити це зображення]


Видим - основная таблица содержыт по одной записи на один ЛС - ("шапки")
К ней с помощью номера ЛС (ключевого поля) привязуются записи из других таблиц (подчинёных наборов).
Причом в подчинёных таблицах относящихся к одному ЛС запесей может быть много, вот и получается что к одной записи в основной таблице привязуется таблица (на самом выборка "запрос" из подчинёной таблицы).

Что происходит когда какоето ПТК обращается к базе ЛС, например Просмотр ЛС -
выбирается основная запись - ЛС
по номеру ЛС из подчинёных таблиц выбираются записи з даным номером ЛС и отображаются в виде отдельных таблиц при просмотре - список иждевенцов, таблица (масив) назначений.
Повернутися до початку Перейти донизу
vanam
Юзверь
vanam


Жінка К-ть повідомлень : 5
Age : 39
Звідки : УПСЗН Старосамбірського району Львівської оласті
Registration date : 03.11.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime03.11.08 23:58

SD пише:

С самого начала работы с АСОПД возникал вопрос как можно програмно получить доступ к базам Question

Можно конечно использывать библиртеки Stay


Яким чином отримати доступ до баз з допомогою СТЕЙ?

SD пише:


В результате в следующем месте: BASE68XX \ LS \ LSEXP \ будут сформированы текстовые файлы (по одному для каждой выгружаемой таблице) с содержымым соответствующих таблиц LS.


Де можна знайти інформацію які саме дані в яких таблицях/файлах знаходяться??
Повернутися до початку Перейти донизу
romario
Admin
romario


Чоловік К-ть повідомлень : 167
Age : 38
Звідки : Хмельницький (рідне місто Старокостянтинів)
Registration date : 04.03.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime16.03.09 16:58

vanam пише:
Де можна знайти інформацію які саме дані в яких таблицях/файлах знаходяться??
Відкрий будь-яким текстовиком файл ls.pic. Там повинно бути: опис та розмір полів
Повернутися до початку Перейти донизу
SD
Учасник
SD


Чоловік К-ть повідомлень : 16
Age : 40
Звідки : м.Хм. HOCOROIFSP
Registration date : 12.03.2008

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime16.03.09 18:22

vanam пише:

Яким чином отримати доступ до баз з допомогою СТЕЙ?

Коротко
1.Поставити якуто среду програмирования бажано пид С++
2.Підключити библиотеки системи стей едарпа (.dll)
3.Вичислити описание обєктив процедур функций и пробувати их використовувати в тестових пргогах.

P.S.
Це так дуже грубо и приблизно описано
Повернутися до початку Перейти донизу
sergey1234567
Юзверь



К-ть повідомлень : 3
Age : 49
Звідки : Izmail
Registration date : 01.09.2011

База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime24.02.12 15:37

Где найти названия, описания, и колличество передаваемых параметров хотябы библиотек стей?
Повернутися до початку Перейти донизу
Спонсорований контент





База LS изнутри  или как с ней можно "бороца" Empty
ПовідомленняТема: Re: База LS изнутри или как с ней можно "бороца"   База LS изнутри  или как с ней можно "бороца" Icon_minitime

Повернутися до початку Перейти донизу
 
База LS изнутри или как с ней можно "бороца"
Повернутися до початку 
Сторінка 1 з 1
 Схожі теми
-

Права доступу до цього форумуВи не можете відповідати на теми у цьому форумі
Cис.адміни райміськуправлінь соц.захисту спілкуємся!!! :: Програмне забезпечення :: Програмування-
Перейти до: