Питання по базам даних в звітових формах

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

GENYA
Повідомлень: 68
З нами з: 23 грудня 2010, 08:51

Re: Технические вопросы к разработчику

Повідомлення GENYA » 28 січня 2012, 11:36

Какую функцию нужно вставить в графу "Договор №_____...." в "Проект отвода в оренду Харьков", чтобы проставляло автоматом?
А также и ДАТУ.

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Технические вопросы к разработчику

Повідомлення NickS » 30 січня 2012, 09:26

GENYA писав:Какую функцию нужно вставить в графу "Договор №_____...." в "Проект отвода в оренду Харьков", чтобы проставляло автоматом?
А также и ДАТУ.

Что именно проставляло? Какие данные? Номер и дату технической документации, решения или чего-то другого?

LeViK
Повідомлень: 63
З нами з: 25 січня 2012, 09:52
Звідки: BeerDyansk

Re: Вопросы по базам данных в отчётных формах.

Повідомлення LeViK » 02 лютого 2012, 10:11

Подскажите название поля с кадастровым номером смежника в базе данных DM1.TbVector, я так понимаю это поле в обновлении было добавлено, в описании баз его нет. Хм.. хотел подобрать из списка после подключения в отчетной форме, но в списке подключаемых баз её не оказалось. Только через SQL возможен доступ?

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

Re: Вопросы по базам данных в отчётных формах.

Повідомлення feNICKs » 02 лютого 2012, 11:51

Поле так и называется Vector."IKN"(varchar(30),Null). Если Вам необходимо, например, создать список смежеств для вибраного участка, Вы можете использовать подобный запрос: "QUERY( 'Select V.* From Vector V, Point P, Polygon L Where V.ID_Point = P.ID_Point And P.ID_Polygon = L.ID_Polygon And L.ID_Object = ' + IntToStr(<DM1.QbObject."ID_Object">) + ' Order by L.ID_Polygon, V.Litera');" и потом с поля <DM1.Query."IKN"> получаете номер. А в дальнейшем, я б Вам посоветовал установить SQL Server Management Studio (если у Вас не установлен) для просмотра Вашей БД, формировании необходимых запросов и прочих вещей, которые смогут облегчить Вам работу!))

LeViK
Повідомлень: 63
З нами з: 25 січня 2012, 09:52
Звідки: BeerDyansk

Re: Вопросы по базам данных в отчётных формах.

Повідомлення LeViK » 02 лютого 2012, 14:35

Спасибо, правда я уже из переменной OpisMej вытянул кадастровый номер.)

LeViK
Повідомлень: 63
З нами з: 25 січня 2012, 09:52
Звідки: BeerDyansk

Re: Вопросы по базам данных в отчётных формах.

Повідомлення LeViK » 16 лютого 2012, 10:07

Не могу найти через какую базу данных подвязаться к полю <DM2.TbAdvice.ID_Advice> для текущего участка.
Нужно вытянуть только значение совета.

feNICKs
Повідомлень: 412
З нами з: 13 січня 2012, 16:03
Контактна інформація:

Re: Вопросы по базам данных в отчётных формах.

Повідомлення feNICKs » 16 лютого 2012, 10:30

Значения совета вытягивается из переменных: Name_Advice(совет), Name_Place(Населений пункт), Name_Region(Район), Name_Area(Область). Пример кода:
....
SeekIKN(<DM1.QbObject."IKN">);
If (Length(Name_Advice) > 0) Then
Sovet := Name_Advice;
....

LeViK
Повідомлень: 63
З нами з: 25 січня 2012, 09:52
Звідки: BeerDyansk

Re: Вопросы по базам данных в отчётных формах.

Повідомлення LeViK » 27 лютого 2012, 11:19

FilterData('DM1.TbNotePoint',??????) Как заполнить фильтр? Нужно отобрать все значения соответствующие параметру <DM1.QuerySQL."ID_Note"> (создано от DM1.TbNotePoint, база Query и QuerySQL уже используються)

FilterData('DM1.TbNotePoint','ID_Note ='+ vartostr(<DM1.QuerySQL."ID_Note">)+' '); - єто оно?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: Вопросы по базам данных в отчётных формах.

Повідомлення NickS » 27 лютого 2012, 14:33

LeViK писав:FilterData('DM1.TbNotePoint',??????) Как заполнить фильтр? Нужно отобрать все значения соответствующие параметру <DM1.QuerySQL."ID_Note"> (создано от DM1.TbNotePoint, база Query и QuerySQL уже используються)

FilterData('DM1.TbNotePoint','ID_Note ='+ vartostr(<DM1.QuerySQL."ID_Note">)+' '); - єто оно?

Да, туда просто условие прописывается. Если нужно снять фильтр, установленный ранее, то выполняем такую команду:
FILTERDATA( 'DM1.TbNotePoint', '');

novihok_
Повідомлень: 158
З нами з: 30 листопада 2011, 14:10

Re: Камеральные функции

Повідомлення novihok_ » 23 квітня 2012, 16:21

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