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

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

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

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

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

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

нет,дело не в псевдонимах,все-равно выдается ошибка..
...
Рейтинг: 0 / 0
Невозможно обновить таблицу посредством DAO
    #39941584
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Невозможно обновить таблицу посредством DAO
    #39941586
drafty
У меня набор записей состоит из 3 таблиц объединенных оператором INNER JOIN
через DAO открываю все корректно,а на строке RST1.EDIT выдается ошибка:
В чем причина???
Это только у меня картинка пустая?
Запрос из нескольких таблиц будет обновляемым, если в нем нет группировок, DISTINCT, пожчиненных запросов как источников значений полей и т.д.,а также если таблицы связаны цепочкой Т1-Т2 (многие к одному) и Т2-Т3 (многие к одному), или звездой Т1-Т2 (многие к одному) и Т1-Т3 (многие к одному). Сторона 1 не значит, что там физичесуи одна связанная запись. Поле в связи должно быть ключевым или с уникальным индексом. Иначе запрос не обновляемый.
Покажите текст запроса и расскажите о связанных полях.
...
Рейтинг: 0 / 0
Невозможно обновить таблицу посредством DAO
    #39941588
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monster
drafty,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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


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