Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите плиз Builder + БД...MS Access / 5 сообщений из 5, страница 1 из 1
13.09.2003, 22:20
    #32264381
Olx
Olx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз Builder + БД...MS Access
Есть акцесовская БД, в которой 2 связанные таблицы - Табл1 -имена, Табл2 - имя + значения для каждого имени (связь - один ко многим).
Подключил к Билдеру через АДО - ADODataSet,
в DBLookupComboBox имена,
на DBGrid значения.

Но при редактировании имени в Табл1 и нажатия кнопки сохранить, вылетает ошибка, и сетует на ошибку обновления... т.е Имя в Табл 1 - изменяется, а в Табл 2 все имена остаются старыми, в итоге все значения принадлежащие измененному имени исчезают :-(...

Как в билдере сделать так чтобы при изменении имени в Табл1, имя в Табл2 изменялись тоже.


Структуры таблиц:
Табл.1 - Имя: Имя1
Имя: Имя2
Имя: Имя3

Табл.2 - Имя: Имя1, Значение1: 10, Значение2: 15.
Имя: Имя1, Значение1: 12, Значение2: 17.
Имя: Имя1, Значение1: 45, Значение2: 5.

Имя: Имя2, Значение1: 0, Значение2: 8.
и т.д.
...
Рейтинг: 0 / 0
14.09.2003, 12:45
    #32264467
Хрю
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз Builder + БД...MS Access
Какой у тя билдер, база какого аксеса? Мож адо глючит. Попробуй откомпилить прогу и запустить отдельно не через билдер.
...
Рейтинг: 0 / 0
14.09.2003, 19:55
    #32264540
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз Builder + БД...MS Access
ADO тут ни причем. Он даже не знает про Borland master/detail связь.
А связь-то между dataset'ами установлена ? Через MasterFields ?
Если связь через параметр - надо обновление detail ключа самому делать.
...
Рейтинг: 0 / 0
16.09.2003, 08:43
    #32265830
Olx
Olx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз Builder + БД...MS Access
Акцес 2000, Билдер 6.0

да, связь через MasterFields.
Как обновление detail ключа самому делать?
...
Рейтинг: 0 / 0
16.09.2003, 13:24
    #32266352
Mik Prokoshin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз Builder + БД...MS Access
Такс, а у Вас имя - это ключ связи ? Без искусственных ключей ? А в самой базе связи прописаны ? Если ответ - "да" и там и там, то вариант только один - выбирать во временный датасет detail записи, удалять старые detail записи в базе (до Post мастера), менять имя в датасете, вставлять записи обратно в базу (после Post мастера).
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите плиз Builder + БД...MS Access / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]