![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по связи таблиц с последующим добавлением записей в подчин [D6, Paradox]
leonidus © (2004-07-21 09:54:00)Уже третьи сутки бьюсь-ничего не выходит. Надо просто связать две парадоксовские таблицы с возможностью потом добавлять записи в подчиненную таблицу. 1-я таблица содержит названия поликлиник там всего одно поле (номер поликтиники) это вторичный индекс, 2-я таблица содержит два поля - номер поликлиники (вторичный индекс) и фамилии врачей. Вот по полю "номер поликлиники" мне их и надо связать. Таблицы связываю еще на этапе конструирования, Table2.MasterSource=DataSource1 а затем в окне Field Link Designer выбираю поле из первой таблицы и из второй, создаю связь - все нормально. Теперь хочу добавить новую запись в подчиненую таблицу вот так:
form1.table2.Insert;
form1.table2.FieldByName('Poleklinika').AsString:=edit1.text;
form1.table2.FieldByName('FIO').AsString:=edit2.text;
form1.table2.post;
form1.table2.Refresh;
и выдается ошибка "Index is read only". Почему же "только для чтения", что ж теперь ничего добавить нельзя будет?
leonidus (2004-07-21 16:17:00) [21]>Cоловьев не понял [3] что вы хотели узнать?
>Johnmen а что изменится от перехода? Я где-то краем уха сдышал что если обе таблицы работают через TQuery то связать их не удасться, может конечно не то слышал.
Johnmen (2004-07-21 16:03:00) [22]М.б. радикально ? Отказаться от TTable в пользу TQuery ?
Соловьев (2004-07-21 16:02:00) [23]что по поводу [3]?
leonidus (2004-07-21 15:56:00) [24]Если просто очистить значения Table2.MasterSource и Table2.MasterFields то ошибка все равно появляеся, но пропадает если убить все упоминания о индексе - я прошелся по всем методам в инспекторе объектов, обнулил IndexDef и все что увидел с указанием индексного поля. Блин, теперь не удается связать таблицы.... в чем дело, может я какие-то настройки сбрасываю?
leonidus (2004-07-21 15:49:00) [25]Самое интересное, что даже при отключенной связи та же самая ошибка появляется....
Соловьев (2004-07-21 15:05:00) [26]
> и выдается ошибка "Index is read only". Почему же "только
> для чтения", что ж теперь ничего добавить нельзя будет?
дабл клик по детайл таблице - есть поля?
Johnmen (2004-07-21 15:03:00) [27]А если отключить связь Table2.MasterSource ?
leonidus (2004-07-21 14:49:00) [28]Мастера подскажите пожалуйста, очень надо.