Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно обновить таблицу посредством DAO / 24 сообщений из 24, страница 1 из 1
27.03.2020, 10:23
    #39941576
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
...
Рейтинг: 0 / 0
27.03.2020, 10:30
    #39941577
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty,

а вы этот набор записей в виде запроса можете редактировать?
...
Рейтинг: 0 / 0
27.03.2020, 10:35
    #39941578
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
4d_monster
drafty,

а вы этот набор записей в виде запроса можете редактировать?

т.е. сделать такой же запрос в конструкторе запросов и изменять в нем значения?
...
Рейтинг: 0 / 0
27.03.2020, 10:36
    #39941579
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
может мне псевдонимы надо добавлять к полям в строке SELECT?
...
Рейтинг: 0 / 0
27.03.2020, 10:39
    #39941582
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
т.е. сделать такой же запрос в конструкторе запросов и изменять в нем значения?

Для проверки начать с этого.
Псевдонимы не влияют на редактируемость.

Полезно про вопросе на форум показывать текст запроса и таблицы.
...
Рейтинг: 0 / 0
27.03.2020, 10:42
    #39941583
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
может мне псевдонимы надо добавлять к полям в строке SELECT?

нет,дело не в псевдонимах,все-равно выдается ошибка..
...
Рейтинг: 0 / 0
27.03.2020, 10:45
    #39941584
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
4d_monster
drafty
т.е. сделать такой же запрос в конструкторе запросов и изменять в нем значения?

Для проверки начать с этого.
Псевдонимы не влияют на редактируемость.

Полезно про вопросе на форум показывать текст запроса и таблицы.



Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub OpenTables(tablename1, tablename2, flagTablic)
Set dbs = CurrentDb
    If (flagTablic = 1) Then
        Set RST1 = CurrentDb.OpenRecordset(tablename1)
    End If
..........
Function pereschet()
Dim tab1
    tab1 = "SELECT KomplektuyshieIzdeliyaNarab.ZavNomPKI as zavnompki,KomplektuyshieIzdeliyaNarab.NarabPKI1 as narabpki1,KomplektuyshieIzdeliyaNarab.NaznachResurs1 as naznres1,KomplektuyshieIzdeliyaNarab.MezhRemResurs1 as mezhremres1,KomplektuyshieIzdeliyaNarab.OstatokNaznachResurs1 as ostatnaznres1,KomplektuyshieIzdeliyaNarab.OstatokMezhRemResurs1 as ostatmezhremres1,KomplektuyshieIzdeliyaNarab.DataOkonchNaznachREsurs1 as dataokonnaznres1,KomplektuyshieIzdeliyaNarab.DataOkonchMezhremResurs1 as dataokonmezhremres1,KomplektuyshieIzdeliyaNarab.EINarabPKI1 as einarabpki1," _
           & "KomplektuyshieIzdeliyaNarab.NarabPKI2 as narabpki2,KomplektuyshieIzdeliyaNarab.NaznachResurs2 as naznres2,KomplektuyshieIzdeliyaNarab.MezhRemResurs2 as mezhremres2,KomplektuyshieIzdeliyaNarab.OstatokNaznachResurs2 as ostatnaznres2,KomplektuyshieIzdeliyaNarab.OstatokMezhRemResurs2 as ostatmezhremres2,KomplektuyshieIzdeliyaNarab.DataOkonchNaznachREsurs2 as dataokonnaznres2,KomplektuyshieIzdeliyaNarab.DataOkonchMezhremResurs2 as dataokonmezhremres2,KomplektuyshieIzdeliyaNarab.EINarabPKI2 as einarabpki2," _
           & "KomplektuyshieIzdeliyaNarab.NarabPKI3 as narabpki3,KomplektuyshieIzdeliyaNarab.NaznachResurs3 as naznres3,KomplektuyshieIzdeliyaNarab.MezhRemResurs3 as mezhremres3,KomplektuyshieIzdeliyaNarab.OstatokNaznachResurs3 as ostatnaznres3,KomplektuyshieIzdeliyaNarab.OstatokMezhRemResurs3 as ostatmezhremres3,KomplektuyshieIzdeliyaNarab.DataOkonchNaznachREsurs3 as dataokonnaznres3,KomplektuyshieIzdeliyaNarab.DataOkonchMezhremResurs3 as dataokonmezhremres3,KomplektuyshieIzdeliyaNarab.EINarabPKI3 as einarabpki3," _
           & "KomplektuyshieIzdeliyaNarab.NarabPKI4 as narabpki4,KomplektuyshieIzdeliyaNarab.NaznachResurs4 as naznres4,KomplektuyshieIzdeliyaNarab.MezhRemResurs4 as mezhremres4,KomplektuyshieIzdeliyaNarab.OstatokNaznachResurs4 as ostatnaznres4,KomplektuyshieIzdeliyaNarab.OstatokMezhRemResurs4 as ostatmezhremres4,KomplektuyshieIzdeliyaNarab.DataOkonchNaznachREsurs4 as dataokonnaznres4,KomplektuyshieIzdeliyaNarab.DataOkonchMezhremResurs4 as dataokonmezhremres4,KomplektuyshieIzdeliyaNarab.EINarabPKI4 as einarabpki4," _
           & "KomplektuyshieIzdeliyaPolnaya.DataVipPKI as datavippki" _
           & " FROM (KomplektuyshieIzdeliyaNarab INNER JOIN KomplektuyshieIzdeliyaPolnaya ON KomplektuyshieIzdeliyaNarab.ZavNomPKI = KomplektuyshieIzdeliyaPolnaya.ZavNomPKI) INNER JOIN KomplektIzdeliya ON KomplektuyshieIzdeliyaPolnaya.KodPKI = KomplektIzdeliya.KodPKI" _
           & " WHERE KomplektIzdeliya.ShifrPKI Like '" & shifrizd & "' AND (KomplektuyshieIzdeliyaNarab.NarabPKI1<>NULL OR KomplektuyshieIzdeliyaNarab.NarabPKI2<>NULL OR KomplektuyshieIzdeliyaNarab.NarabPKI3<>NULL OR KomplektuyshieIzdeliyaNarab.NarabPKI4<>NULL) ORDER BY KomplektuyshieIzdeliyaNarab.ZavNomPKI;"
    Call OpenTables(tab1, "", 1)
    If (RST1.RecordCount > 0) Then
            RST1.MoveFirst
                RST1.Edit
.........
...
Рейтинг: 0 / 0
27.03.2020, 10:48
    #39941586
Невозможно обновить таблицу посредством DAO
drafty
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
Это только у меня картинка пустая?
Запрос из нескольких таблиц будет обновляемым, если в нем нет группировок, DISTINCT, пожчиненных запросов как источников значений полей и т.д.,а также если таблицы связаны цепочкой Т1-Т2 (многие к одному) и Т2-Т3 (многие к одному), или звездой Т1-Т2 (многие к одному) и Т1-Т3 (многие к одному). Сторона 1 не значит, что там физичесуи одна связанная запись. Поле в связи должно быть ключевым или с уникальным индексом. Иначе запрос не обновляемый.
Покажите текст запроса и расскажите о связанных полях.
...
Рейтинг: 0 / 0
27.03.2020, 10:51
    #39941588
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
4d_monster
drafty,

а вы этот набор записей в виде запроса можете редактировать?

Нет,не могу (только проверил)
...
Рейтинг: 0 / 0
27.03.2020, 10:52
    #39941589
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
Кривцов Анатолий
drafty
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
Это только у меня картинка пустая ?
Запрос из нескольких таблиц будет обновляемым, если в нем нет группировок, DISTINCT, пожчиненных запросов как источников значений полей и т.д.,а также если таблицы связаны цепочкой Т1-Т2 (многие к одному) и Т2-Т3 (многие к одному), или звездой Т1-Т2 (многие к одному) и Т1-Т3 (многие к одному). Сторона 1 не значит, что там физичесуи одна связанная запись. Поле в связи должно быть ключевым или с уникальным индексом. Иначе запрос не обновляемый.
Покажите текст запроса и расскажите о связанных полях.

Нет,как ни пытался сделать компактную картинку - не получалось отредактировать изображение
...
Рейтинг: 0 / 0
27.03.2020, 10:54
    #39941590
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
Кривцов Анатолий
drafty
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
Это только у меня картинка пустая?
Запрос из нескольких таблиц будет обновляемым, если в нем нет группировок, DISTINCT, пожчиненных запросов как источников значений полей и т.д.,а также если таблицы связаны цепочкой Т1-Т2 (многие к одному) и Т2-Т3 (многие к одному), или звездой Т1-Т2 (многие к одному) и Т1-Т3 (многие к одному). Сторона 1 не значит, что там физичесуи одна связанная запись. Поле в связи должно быть ключевым или с уникальным индексом. Иначе запрос не обновляемый.
Покажите текст запроса и расскажите о связанных полях.

Поля не связаны вообще (нет связей во вкладке Схема Данных)...
...
Рейтинг: 0 / 0
27.03.2020, 11:00
    #39941592
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
Кривцов Анатолий
drafty
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
Это только у меня картинка пустая?
Запрос из нескольких таблиц будет обновляемым, если в нем нет группировок, DISTINCT, пожчиненных запросов как источников значений полей и т.д.,а также если таблицы связаны цепочкой Т1-Т2 (многие к одному) и Т2-Т3 (многие к одному), или звездой Т1-Т2 (многие к одному) и Т1-Т3 (многие к одному). Сторона 1 не значит, что там физичесуи одна связанная запись. Поле в связи должно быть ключевым или с уникальным индексом . Иначе запрос не обновляемый.
Покажите текст запроса и расскажите о связанных полях.

Вот из-за этого у меня не редактировалось.Благодарю за квалифицированный ответ!
...
Рейтинг: 0 / 0
27.03.2020, 11:22
    #39941601
Невозможно обновить таблицу посредством DAO
drafty
Поля не связаны вообще (нет связей во вкладке Схема Данных)...
А почему? Это полезно минимум по двум причинам:
1. Обеспечение целостности данных;
2. Облегчает создание запросов. В конструкторе линии связи рисуются автоматически, плюс бонус в виде значков "1" и "множество".
...
Рейтинг: 0 / 0
27.03.2020, 11:57
    #39941615
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
Нет,как ни пытался сделать компактную картинку - не получалось отредактировать изображение
трудно сразу подготовить изображение? в том же Paint.
...
Рейтинг: 0 / 0
27.03.2020, 12:16
    #39941616
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
Панург
drafty
Нет,как ни пытался сделать компактную картинку - не получалось отредактировать изображение
трудно сразу подготовить изображение? в том же Paint .

...именно в нем и редактировал,если хотите-могу приложить архивный вариант - а вы как высококвалифицированный коллега подскажете - в чем косяк?
...
Рейтинг: 0 / 0
27.03.2020, 13:27
    #39941645
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
Панург
пропущено...
трудно сразу подготовить изображение? в том же Paint .

...именно в нем и редактировал,если хотите-могу приложить архивный вариант - а вы как высококвалифицированный коллега подскажете - в чем косяк?

забыли обрезать лишнее.
А так, косяков нет.
...
Рейтинг: 0 / 0
27.03.2020, 13:35
    #39941651
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty,
...
Рейтинг: 0 / 0
27.03.2020, 14:12
    #39941660
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
ROI
drafty
пропущено...

...именно в нем и редактировал,если хотите-могу приложить архивный вариант - а вы как высококвалифицированный коллега подскажете - в чем косяк?

забыли обрезать лишнее .
А так, косяков нет.

Вот исходный файл,обрезать дальше нечего.Сначала действительно забыл обрезать лишнее,а потом изменил и перевложил вот это файл - эффект тотже
...
Рейтинг: 0 / 0
27.03.2020, 14:45
    #39941668
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty,

В архиве bmp
а на форум выложили png
...
Рейтинг: 0 / 0
27.03.2020, 15:00
    #39941672
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
ROI
drafty,

В архиве bmp
а на форум выложили png

В архиве PNG переименованный в BMP
(первые четыре байта "%PNG")

Но лучше в таких случаях использовать Alt-PrintScreen - он делает снимок только активного окна.
...
Рейтинг: 0 / 0
27.03.2020, 15:12
    #39941678
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
K-Nick
ROI
drafty,

В архиве bmp
а на форум выложили png

В архиве PNG переименованный в BMP
(первые четыре байта "%PNG")

Но лучше в таких случаях использовать Alt -PrintScreen - он делает снимок только активного окна.

спасибо за совет,теперь буду знать
...
Рейтинг: 0 / 0
27.03.2020, 15:15
    #39941681
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
.Сначала действительно забыл обрезать лишнее,а потом изменил и перевложил вот это файл - эффект тотже
вложения не меняются при редактировании
...
Рейтинг: 0 / 0
27.03.2020, 15:22
    #39941683
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
drafty
спасибо за совет,теперь буду знать


на одних советах далеко не уедешь, судя по вопросам - за компьютер сел в первый раз в этом году?
...
Рейтинг: 0 / 0
27.03.2020, 15:43
    #39941693
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Невозможно обновить таблицу посредством DAO
vmag
drafty
спасибо за совет,теперь буду знать


на одних советах далеко не уедешь, судя по вопросам - за компьютер сел в первый раз в этом году?

ваши аналитические способности оставляют желать лучшего
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Невозможно обновить таблицу посредством DAO / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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