![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]()
Delphi/BDE/Paradox. Есть несложный вопрос. Сам эффективно не справляюсь за неимением литературы под рукой (не нарою сам никак).
Есть 2 таблицы. У одной есть инкрементный ключ, ФИО и ещё поля. У второй тоже ключ,2 поля отправитель+получатель, в которые я настраиваю выпадающий список из 1й таблицы по полю ФИО, при помощи настройки свойств **lookup* ,а также 3-е поле (дата,это не важно в принципе). Так вот, когда поле со списком подстановки одно - всё хорошо, в других таблицах. А тут их 2 и при попытке добавить новые записи пишет стабильно " Field value out of lookup table range" . Ошибка неинформативна, потому что почему "не из диапазона" неясно. Возможно, это потому,что связь получается не совсем "один ко многим". Как правильно выйти из положения, просветите?
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 77
|
![]()
Поля "отправитель" и "получатель" - это ссылки на "инкрементный ключ" из первой таблицы?
Если да, тогда ошибку остаётся искать в правильности настройки lookup-метода. Кстати, каким компонентом пользуетесь?
По соотношению цена-качество, халявное пиво не имеет конкурентов.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]()
Стандартно: TTable - TDataset - TDBGrid.
Да, хочу сделать как ссылку. Даже FieldDefs по-человечески прописал, не помогло. (Я создал отдельные поля, щелкнув 2 раза по TTable, настроил их как lookup,строковые. А поля ID-ссылки назначил невидимыми. FieldDefs сделал такие же) Это не потому ли что оба lookup на один ID ссылаются? Дублирующий набор ключей сделать не поможет ли?
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]()
Судьба) Но я про то,что основы у себя прочел, а чтобы такие странные детали отыскать надо прочитать ещё столько же, не торопясь, из нужного места.
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Можно, вернее - нужно скачать себе в качестве настольной книги :
http://programmersclub.ru/files/book1_100comp.rar |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]()
О. Спасибо за ссылку, справочник вполне себе.
Только там 1) 5-я версия, "олдскул" 2) Компоненты общего назначения, с ними тьфу-тьфу проблем не было до сих пор)).
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
#8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А самостоятельно поискать его же книжку про БД ?
http://progbook.ru/delphi/146-arhang...-dannyh-v.html |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]() ![]() ![]()
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 16.11.2010
Сообщений: 46
|
![]()
Рискую показаться флудером, но по привычке оставлю решение на свой вопрос, мало ли, кто в поиске наткнется.
При проектировании БД в связке Delphi/Paradox можно указывать зависимости, связи и т.д. в Database Desktop при создании таблиц. Однако, не имея установленной СУБД целиком, этого делать не стоит. Lookup-поля и прочее настраиваются непосредственно в среде Delphi, дублировать связи в таблицах при их создании не следует.
Бложегов не имею, но найти меня можно в уютном междусобойчике тут: http://coverduck.ru
"Форум программистов, анархистов, анонимусов и просто любителей с интересом пообщаться" |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lookup поля | Snake999 | БД в Delphi | 1 | 08.05.2010 03:54 |
получить данные поля исходя из lookup-поля | malayka | Помощь студентам | 0 | 21.04.2010 21:19 |
как получить значение поля грид на основе значения другого lookUp поля | malayka | БД в Delphi | 0 | 21.04.2010 19:06 |
Выявление одинаковости значений поля в одной талице по значению поля в другой | nikmay | SQL, базы данных | 4 | 13.08.2009 12:51 |
Отображение в lookup данных из разных таблиц | xabik | БД в Delphi | 7 | 03.06.2009 10:21 |