C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Связаееые таблицы 2
Kuks
Отправлено: 03.03.2006, 14:22


Станционный диспетчер

Группа: Участник
Сообщений: 108



Работать-то работает,
но при рефреше в подчиненной таблице вылетает ошибка:
"Недостаточно информапции ключевого поля для обновления..."
Kuks
Отправлено: 06.03.2006, 14:21


Станционный диспетчер

Группа: Участник
Сообщений: 108



BCB6-ADO-SQL2000...
Имеются две таблицы, связанные между собой.
В главное поле No — Primary key, в подчиненной поле No — FK,
Стандартные связки ADOQuery-DataSourse-DBGrid для обех таблиц...
В починенной таблице в объекте ADOQuery свойство DataSourse установлен DataSourse главной таблицы.
В запросе указано Select * from Table_Name where (No = :No)
компилится нормально, при запуске ошибка:
"Dataset does not support bookmarks,which are required for multi-records data controls....."
По совету мудрого человека выставил клиентский курсор, вроде
все заработало, но при рефреше появляется ошибка
"Недостаточно сведений ключевого поля для обновления"....
Перерыл весь инет, народ говорит, что это особенность ADO, которому
необходим PK?

Неужели никто не сталкивался с этой проблемой?
olegenty
Отправлено: 06.03.2006, 14:49


Ветеран

Группа: Модератор
Сообщений: 2412



качни себе EhLib, ходи в MSSQL через:
TMemTableEh -> TADODataDriverEh -> TADOConnection
и забудь про описанные тобой выше глюки.
Kuks
Отправлено: 06.03.2006, 15:19


Станционный диспетчер

Группа: Участник
Сообщений: 108



На сайте нашел только оценочную версию...
А где взять боевую?
olegenty
Отправлено: 07.03.2006, 10:52


Ветеран

Группа: Модератор
Сообщений: 2412



ты просто лениво искал. во-первых — это надо делать ТОЛЬКО в русскоязычном интерфейсе (Rus). во-вторых, Дмитрий неудачно поместил ссылку на последнюю бесплатную на ex-USSR пользователей версию. вот она: http://ehlib.com/RUS/ehlibrus.exe
паротль — два раза без пробелов наименование второго месяца прописными (крупными) буквами.
Kuks
Отправлено: 07.03.2006, 12:16


Станционный диспетчер

Группа: Участник
Сообщений: 108



Спасибо!!!!
olegenty
Отправлено: 07.03.2006, 12:33


Ветеран

Группа: Модератор
Сообщений: 2412



ты разберись сначала, потом благодарить будешь.
Лена
Отправлено: 07.03.2006, 14:26


Мастер участка

Группа: Участник
Сообщений: 501



Cкажите эта библиотека имеет подробный help?
olegenty
Отправлено: 07.03.2006, 15:21


Ветеран

Группа: Модератор
Сообщений: 2412



русскоязычного не видел — он не входит в поставку EhLib 4.x для группы поддержки. если не входит и в evaluation поставку — то его можно приобрести только платно. а вообще — есть нормальный английский help, в нём достаточно хорошо описана работа компонентов. кроме того, есть исходники, если что-то не совем понятно, можно почитать их. можно, наконец, спросить у Дмитрия, хотя он не любитель отвечать на вопросы, и обращаюсь к нему сейчас только с описанием тех или иных ошибок/предложений по улучшению функционала.
Лена
Отправлено: 07.03.2006, 16:01


Мастер участка

Группа: Участник
Сообщений: 501



У меня есть в Builder-e вкладка с этими компонентами. Правда по F1 help не вызывается. Где взять английский help и заодно узнать какая версия стоит у меня?
olegenty
Отправлено: 09.03.2006, 07:07


Ветеран

Группа: Модератор
Сообщений: 2412



про версию — в readme.txt самая верхняя строчка
про Help — чтобы он встроился в поисковую систему BCB надо выполнить несколько действий руками, воспользовавшись пунктом меню Help->Customize...
Valdemar
Отправлено: 09.03.2006, 13:11


Мастер участка

Группа: Участник
Сообщений: 433



У меня есть файл с русским описанием "Введение в технологию MemTable + DataDriver". Если кому надо, могу выслать.
Kuks
Отправлено: 09.03.2006, 14:48


Станционный диспетчер

Группа: Участник
Сообщений: 108



Сами компоненты поставил, но при попытке
инсталлировать пакет MemTabltEh, коппилятор
ругается , не может найти файл ADOReg.dcu...
Че делать?
Kuks
Отправлено: 09.03.2006, 15:19


Станционный диспетчер

Группа: Участник
Сообщений: 108



https://rxlib.ru/forums/index.php?ac...bd5e8f83a037a51

Нашел это, все поставил, буду пробовать....
olegenty
Отправлено: 09.03.2006, 15:50


Ветеран

Группа: Модератор
Сообщений: 2412



2 Valdemar — это описание входит в поставку 3.6с и ряд более ранних версий и находится в каталоге MemTable

Вернуться в Работа с базами данных в C++Builder