Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2016, 03:33   #1
MissIren
 
Регистрация: 28.12.2016
Сообщений: 6
По умолчанию Работа с базой данных в Delphi

Здравствуйте!

Возникли следующие проблемы:

Пишу программу для БД. БД имеет следующую структуру:схема.jpg

Программа состоит из нескольких форм. А именно:

1 форма - главная (переход на другие)
2 форма - редактирование/добавление данных в БД
здесь dbgrid по одной из таблиц: редактор.jpg

Проблема 1.
Несколько полей (концепт, вид, автор, источник) отображаются в виде числовых данных (т.к. берут данные из других связанных таблиц). Как отобразить в этих полях не числовые, а соответствующие им текстовые данные?

3 форма - отображение записей из БД
На третьей форме для демонстрации вложенной структуры данных используется treeview. Строится вот такое дерево: дерево.jpg

Проблема 2. При добавлении или изменении данных на 2 форме и при переходе на форму 3 необходимо сделать так, чтобы дерево перестраивалось заново (снова считывало данные из БД). Пока для обновления данных приходится выходить из программы и заходить снова.

Заранее благодарна
Изображения
Тип файла: jpg Схема.jpg (49.5 Кб, 130 просмотров)
Тип файла: jpg дерево.jpg (15.1 Кб, 31 просмотров)
Тип файла: jpg редактор.jpg (44.9 Кб, 129 просмотров)
MissIren вне форума Ответить с цитированием
Старый 29.12.2016, 14:58   #2
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Есть уже какой-то код?
AnryKZKZ вне форума Ответить с цитированием
Старый 29.12.2016, 15:01   #3
MissIren
 
Регистрация: 28.12.2016
Сообщений: 6
По умолчанию

Да, код уже есть, что именно надо показать?
MissIren вне форума Ответить с цитированием
Старый 30.12.2016, 08:09   #4
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Ну по проблеме 1 - подключаешься к первой базе, считываешь поля. То что должно отображаться - считываешь сразу в таблицу или массив (что на мой взгляд удобнее). То что идет в качестве ссылки - подключаешься к другой базе и считываешь указанную строку (если я правильно понял) в массив в соответствующую ячейку.
Как все данные будут считаны - выводишь в таблицу.
Как в программе сейчас реализовано?
AnryKZKZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi] Работа с базой данных Reaper052 Помощь студентам 2 12.05.2013 14:59
Работа с базой данных Aleksandra1990 C++ Builder 0 04.05.2012 22:36
РАБОТА С БАЗОЙ ДАННЫХ emsisem Фриланс 4 30.04.2011 19:08