powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
9 сообщений из 9, страница 1 из 1
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402046
YaraSlav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опытные пользователи, подскажите пожалуйста. База данных во вложении. Создаю форму для занесения новых записей в табл. Cash_Flow. Для полей «ВидДеятельности», «ГруппаСтатей», «КодСтатьи» и «КодПодстатьи» вставляю поля со списком из соответствующих связанных таблиц. Делаю эти списки зависимыми по уровню иерархии т. е. выбираю в поле «ВидДеятельности» Основная деятельность и в поле «ГруппаСтатей» выпадает список только с группами статей по Основной деятельности. Далее выбираю в поле «ГруппаСтатей» нужную группу статей, а в поле «КодСтатьи» список со статьями выбранной группы и т. д.
Проблема состоит в том, что не все статьи имеют подстатьи и в случае, когда заполняешь форму и поле «КодПодстатьи» остается пустым, при попытке сохранить запись или войти в режим «Конструктор», Access выдает ошибку "Ядру СУБД Access не удается найти в таблице "Подстатьи" запись с совпадающими ключевыми полями "КодПодстатьи". Причем эта ошибка вылезает даже тогда, когда в поисках решения удалил поле «КодПодстатьи» из формы.

Подскажите, пожалуйста, в чем моя ошибка и как её можно исправить.
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402277
YaraSlav, в запросе-источнике формы поменяйте тип связи с таблицей "Подстатьи" на Right Join (стрелочка к таблице на линии объединения).
А вообще ваше решение неправильное. Форму ввода надо стоить на единственной таблице, а поля "Статья" и "Подстатья" сделать вычисляемыми с выражением =[КодСтатьи].Column(1) и =[КодПодстатьи].Column(1) соответственно.
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402312
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YaraSlav,
можно так (см.объекты с префиксом "1")
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402319
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу пардон-не то отправил
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402423
YaraSlav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,благодарю за помощь.Насколько я понимаю,в Вашем варианте зависимость списков создается посредством макроса.Дело в том,что в среде Access еще не доводилось программировать,здесь придется потратить время на изучение объектов и методов.Если не решу задачу штатными средствами,использую Ваш вариант.Еще раз большое спасибо!!!
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402430
YaraSlav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),этот метод создания зависимых списков нашел в уроках на Youtube.Использовал поля из нескольких таблиц,чтобы не создавать поля подстановок.Не понял Ваш совет насчет изменения типа связи на Right Join.У меня запросы для полей строятся на одной таблице. Анатолий,можно еще немного поподробнее суть Вашего метода,я не совсем уловил.Каким образом вычисляемым полем можно реализовать зависимость списков?
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402439
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YaraSlav,
А это читали? (без VBA)
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402444
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку-совсем без VBA не получится.Правильнее с минимальным использованием VBA (хотя и в предложенном варианте его не много. Есть "хотелки" которые без VBA не осуществить и вообще без него создать приличную БД не возможно)
...
Рейтинг: 0 / 0
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
    #39402497
YaraSlav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,спасибо за ссылку.Главный Ваш посыл понял...значит VBA нам в помощь. Весьма признателен за участие.Дай Бог здоровья добрым знающим людям!!!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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