На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Создание пользовательских форм

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Работа с базами данных в ГИС
Страницы: Пред. 1 2 3 След.
RSS
Создание пользовательских форм, Базы данных
 
Для отображения данной характеристики существует несколько возможностей. Напишите, пожалуйста, какая структура Вашей БД, сколько таблиц и их поля.
Один из вариантов: база данных содержит 2 таблицы.
Первая таблица - Тип транспорта состоит из трех полей (TypeTr.dbf) :
                    id      - уникальный номер (N)
                    tr_type - тип транспорта (N), которое будет содержать, например, 1-автомобиль,2-мотоцикл,3-автобус.
                    value   - название соответствующего типа транспорта.

Например,
id       tr_type                       value  
1            1                            автомобиль
2           2                             мотоцикл
3           3                             автобус

ВТОРАЯ таблица – описание  марок транспорта состоит из трех полей (Tr.dbf):
                    id      - уникальный номер (N)
                    id_TypeTr -  ссылка на таблицу TypeTr.dbf (N) .
                       name  - название марки
                     descr   - (M) информация о марке.
……….

Создать запрос Sel ect * fr om Tr.dbf where  id_TypeTr = TypeTr.id

Далее на ФП разместите сетку с таблицей TypeTr, в которую добавьте поле TypeTr.value.

Отображать информацию о конкретных марках можно разными путями, например,
Сетка + запрос +  поле name

и компонент Мемо-поле + запрос +  поле descr
Изменено: Татьяна Софинова - 09.12.2011 10:18:58
 
С этим все понятно, спасибо большое.

С самым первым вопросом никак не разобраться. (После создания пользовательской формы и размещения на ней компонента "таблица" вывожу через нее поля таблицы в компонент "сетка", в конструкторе форм поля отображаются, сохраняю форму, закрываю конструктор - данные исчезают.) Это происходит на домашнем компе, на рабочем все работает. Но следует осуществить доступ к данным через запрос, происходит тоже самое (в конструкторе все работает, закрываю, сохраняю данные исчезают) настройки выставлял точно такие же как и в примере с БД Ногинска (состав района). Свой проект, к сожалению, прислать не могу.
 
Какой у Вас формат базы данных? Если dBase - путь к каталогу с таблицами, на которые ссылаетесь в форме, существует?
Проверьте свойство Активность у набора данных.Без примера трудно найти ошибку. М.б. пришлете скриншоты формы пользователя + свойства компонентов ( инспектор объектов для сетки , таблицы).Попробуйте создать аналогичную форму на БД Ногинска.
Изменено: Татьяна Софинова - 12.12.2011 14:48:27
 
В БД Ногинск все работает.
 
Каталог с таблицами существует?
 
Вчера дома создал новый проект в администраторе DBE указал драйвер DBASE (в старом стоял Paradox) добавил те же таблицы, по этому псевдониму, запросы заработали. Спасибо.
Не подскажите, как поменять тип таблиц при экспорте атрибутов в DBF?
 
Создать новую таблицу и перенести данные из старой. Либо создать дополнительную таблицу, которая будет содержать поля с изображением и уникальным номером.
Изменено: Татьяна Софинова - 13.12.2011 11:50:00
 
Цитата
Татьяна Софинова пишет:
Создать новую таблицу и перенести данные из старой. Либо создать дополнительную таблицу, которая будет содержать поля с изображением и уникальным номером.
В таблице больше тыс записей.
 
Если таблица будет использоваться для построения форм пользователя, то можно создать дополнительную таблицу.
 
Именно для этого она и будет использоваться.
Еще наткнулся на одну проблему, при связывании пользовательской формы с картой (со слоем). У меня открыто 5 карт разных масштабов, формы связаны с одной из них, при нажатии на панель "запрос формы для объекта" все виснет.
Страницы: Пред. 1 2 3 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности