|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
Опытные пользователи, подскажите пожалуйста. База данных во вложении. Создаю форму для занесения новых записей в табл. Cash_Flow. Для полей «ВидДеятельности», «ГруппаСтатей», «КодСтатьи» и «КодПодстатьи» вставляю поля со списком из соответствующих связанных таблиц. Делаю эти списки зависимыми по уровню иерархии т. е. выбираю в поле «ВидДеятельности» Основная деятельность и в поле «ГруппаСтатей» выпадает список только с группами статей по Основной деятельности. Далее выбираю в поле «ГруппаСтатей» нужную группу статей, а в поле «КодСтатьи» список со статьями выбранной группы и т. д. Проблема состоит в том, что не все статьи имеют подстатьи и в случае, когда заполняешь форму и поле «КодПодстатьи» остается пустым, при попытке сохранить запись или войти в режим «Конструктор», Access выдает ошибку "Ядру СУБД Access не удается найти в таблице "Подстатьи" запись с совпадающими ключевыми полями "КодПодстатьи". Причем эта ошибка вылезает даже тогда, когда в поисках решения удалил поле «КодПодстатьи» из формы. Подскажите, пожалуйста, в чем моя ошибка и как её можно исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 10:08 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
YaraSlav, в запросе-источнике формы поменяйте тип связи с таблицей "Подстатьи" на Right Join (стрелочка к таблице на линии объединения). А вообще ваше решение неправильное. Форму ввода надо стоить на единственной таблице, а поля "Статья" и "Подстатья" сделать вычисляемыми с выражением =[КодСтатьи].Column(1) и =[КодПодстатьи].Column(1) соответственно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:35 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
YaraSlav, можно так (см.объекты с префиксом "1") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 14:45 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
прошу пардон-не то отправил ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 14:49 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
sdku,благодарю за помощь.Насколько я понимаю,в Вашем варианте зависимость списков создается посредством макроса.Дело в том,что в среде Access еще не доводилось программировать,здесь придется потратить время на изучение объектов и методов.Если не решу задачу штатными средствами,использую Ваш вариант.Еще раз большое спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 18:00 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ),этот метод создания зависимых списков нашел в уроках на Youtube.Использовал поля из нескольких таблиц,чтобы не создавать поля подстановок.Не понял Ваш совет насчет изменения типа связи на Right Join.У меня запросы для полей строятся на одной таблице. Анатолий,можно еще немного поподробнее суть Вашего метода,я не совсем уловил.Каким образом вычисляемым полем можно реализовать зависимость списков? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 18:13 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
YaraSlav, А это читали? (без VBA) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 18:33 |
|
Ошибка "Ядру СУБД Access не удается найти запись с совпадающими ключевыми полями"
|
|||
---|---|---|---|
#18+
вдогонку-совсем без VBA не получится.Правильнее с минимальным использованием VBA (хотя и в предложенном варианте его не много. Есть "хотелки" которые без VBA не осуществить и вообще без него создать приличную БД не возможно) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 18:46 |
|
|
start [/forum/topic.php?fid=45&msg=39402046&tid=1612736]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 470ms |
0 / 0 |