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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2008, 19:34   #1
Lady_olga
Пользователь
 
Регистрация: 16.03.2008
Сообщений: 23
Злость Объединение таблиц Paradox в приложении

Помогите, пожалуйста!
Имеется 2 таблицы Paradox7. Одна из них главная (Rayon.db) и имеет поля: Rayon_code (ключевое поле, автоинкримент) и Rayon (собственное название районая). Вторая таблица Punkt.db имеет поля: Code_punkt (ключевое поле), Punkt (само название пункта) Rayon_code (код района, в котором этот пункт находится).
Мне надо сделать так, чтобы в таблице BDGRID отображалась таблица Punkt, только чтобы вместо кода района уже отображалось само название района соответствующее.
Пробовала делать это отображение с помощью TQUERY. Отображается хорошо, но возникла проблема с добавлением и редактированием записей: то ошибки вылетают незнакомые, связанные как раз с обновлением таблицы (Делаю Query1.Refresh). Подскажите мне, как правильно после закрытия формы редактирования (добавления) обновить BDGRID. Или может кто-нибудь знает способ как подобное сделать с TTABLE (база локальная маленькая по размеру)
Семь часов мучаюсь, все книжки и форумы перелопатила. Помогите!
Заранее спасибо
Lady_olga вне форума Ответить с цитированием
Старый 16.03.2008, 20:31   #2
rubi
Пользователь
 
Регистрация: 01.09.2007
Сообщений: 35
По умолчанию

Попробуй просто Query1.Close; Query1.Open. Тогда по новой откроется запрос с измененными уже данными.
rubi вне форума Ответить с цитированием
Старый 16.03.2008, 20:58   #3
Lady_olga
Пользователь
 
Регистрация: 16.03.2008
Сообщений: 23
По умолчанию

Пробовала - не помогает
Lady_olga вне форума Ответить с цитированием
Старый 16.03.2008, 21:25   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
может кто-нибудь знает способ как подобное сделать с TTABLE
Очень просто - добавляете во вторую таблицу новое, лукаповское поле (в редакторе полей). Ключевое поле Rayon_code привязываете к первой таблице и все - ваша вторая таблица будет иметь и поле кода района, и поле названия района...
mihali4 вне форума Ответить с цитированием
Старый 16.03.2008, 22:25   #5
Lady_olga
Пользователь
 
Регистрация: 16.03.2008
Сообщений: 23
Хорошо

Дорогие мои! Mihali4, СПасибО!!!
Lady_olga вне форума Ответить с цитированием
Старый 16.03.2008, 23:21   #6
Lady_olga
Пользователь
 
Регистрация: 16.03.2008
Сообщений: 23
По умолчанию

А вот в процессе работы возникла ошибка List index out of bounds. Это происходит, когда я работая с первой таблицей добавляю в нее в программе данные из второй таблицы. Закрываю форму со второй таблицей, а при повторном открытии этой формы (со второй таблицей) выдается такое вот ругательство. Ничего не посоветуете?
Lady_olga вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение ячеек Katherina_Koval Microsoft Office Excel 3 29.07.2008 06:53
объединение таблиц по условию rexec Microsoft Office Excel 2 25.05.2008 15:42
Объединение списков. life_burns Microsoft Office Excel 5 05.04.2008 16:13
Объединение GWT-модулей ILester JavaScript, Ajax 0 24.10.2007 14:55
Объединение заказов asale Microsoft Office Excel 6 22.10.2007 19:05