Вниз
Скачать: CL | DM;

Проблема с Master-Detail   Найти похожие ветки 

← →
Akhmadey ©   (2002-02-18 20:05) [0]

Господа бояре! Поможите советом, если кто знает! Есть две таблицы Master-Detail (по-моему так правильно пишется). В подчиненной таблице есть ключевое поле, его значения, разумеется, уникальны и увеличиваются на единицу при каждом добавлении записи. Это увеличение происходит с помощью RecordCount+1. Проблема в том, что для каждой записи главной таблицы RecordCount подчиненной свой, и, соответственно, значение ключевого поля перестает быть уникальным. Есть ли способ при Master-Detail отслеживать реальное количесво записей подчиненной таблицы? Заранее благодарен.


← →
skiph ©   (2002-02-19 07:48) [1]

В парадоксовской таблице можно сделать автоинкриментное поле, поэтому с уникальностью записей проблем не будет.


← →
Anatoly Podgoretsky ©   (2002-02-19 07:54) [2]

RecordCount конечно можно использовать, если количество записей в таблице не будет меняться, но это будет какая то странная таблица. Вместо этого надо использовать MAX(ключевое_поле)+1
Ну а что касается автоинкриментного поля, то в Парадоксе это крайне неустойчивая вещь


← →
Anatoly Podgoretsky ©   (2002-02-19 07:57) [3]

Можно использовать генерацию GUID в качестве уникального номера, или DateTime+ID пользователя


← →
Yuri Btr ©   (2002-02-19 09:40) [4]

to Akhmadey ©

Послушайте, Akhmadey ©, то что вы участвуете в форуме по Дельфи, не даёт вам права рассылать спам его участникам.
Тем более с такими глупыми предложениями.
В конце то концов - надо иметь совесть. Вам тут помогают, а вы мешаете работать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
3-57310
ray_wagner
2002-02-19 14:50
2002.03.18
КАК ВЫБРАТЬ ВСЮ ПЕРВУЮ СТРОКУ В DbGRID?


14-57501
HDD
2002-02-02 17:25
2002.03.18
Помогите пожалуйста!


1-57403
Слава
2002-03-01 12:05
2002.03.18
Ошибка Access Violation


14-57510
Black_Angel
2002-02-03 17:07
2002.03.18
Своя игра


1-57421
Di_wind
2002-03-03 00:21
2002.03.18
Проверить существует-ли директория.




   Наверх