powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
23 сообщений из 23, страница 1 из 1
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582533
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма, он естественно берёт данные из запроса (запрос объединяет 2 таблицы, причём запрос нужен только для объединения).
Так вот сама проблема состоит в том, что форма (или запрос) не дают вписать данные в таблицу, а очень хочется.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582537
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005запрос объединяет 2 таблицыЧерез UNION ?
Wawan2005форма (или запрос) не дают вписать данные в таблицуЗапросы с UNION являются необновляемыми.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582540
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

А где это посмотреть?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582541
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

SELECT Доп_Данные.ОВО_Наимен, Доп_Данные.ОВО_Юр_Адрес, Доп_Данные.ОВО_Физ_Адрес, Доп_Данные.ОВО_Нач_ИП, Доп_Данные.ФГУП_Нач_ИП, Доп_Данные.ОВО_Долж_Нач_ИП, Доп_Данные.ФГУП_Долж_Нач_ИП, Доп_Данные.ОВО_Нач_РП, .
.
.
.
.
Доп_Данные.ФГУП_Нач_РП, Доп_Данные.ОВО_Долж_Нач_РП, Доп_Данные.ФГУП_Долж_Нач_РП, Доп_Данные.ОВО_Доверен,
FROM Доп_Данные, Доп_Данные1;


вот так выглядит запрос
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582550
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005вот так выглядит запросНе может быть.
Нормально скопируйте (в режиме SQL).
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582553
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

SELECT Доп_Данные.ОВО_Наимен, Доп_Данные.ОВО_Юр_Адрес, Доп_Данные.ОВО_Физ_Адрес, Доп_Данные.ОВО_Нач_ИП, Доп_Данные.ФГУП_Нач_ИП, Доп_Данные.ОВО_Долж_Нач_ИП, Доп_Данные.ФГУП_Долж_Нач_ИП, Доп_Данные.ОВО_Нач_РП, Доп_Данные.ФГУП_Нач_РП, Доп_Данные.ОВО_Долж_Нач_РП, Доп_Данные.ФГУП_Долж_Нач_РП, Доп_Данные.ОВО_Доверен, Доп_Данные.ФГУП_Доверен, Доп_Данные1.Должн_Рук_ТСО, Доп_Данные1.ФИО_Рук_ТСО, Доп_Данные1.Зван_Рук_ТСО, Доп_Данные1.Должн_Сост_АКТ_ТСО, Доп_Данные1.Должн_Инж_АКТ_ТСО, Доп_Данные1.ФИО_Инж_АКТ_ТСО, Доп_Данные1.Должн_Инж_ФГУП_АКТ_ТСО, Доп_Данные1.ФИО_Инж_ФГУП_АКТ_ТСО, Доп_Данные1.Должн_Сост_АКТ_ОиП, Доп_Данные1.Должн_Рук_АКТ_ОиП, Доп_Данные1.ФИО_Рук_АКТ_ОиП, Доп_Данные1.Зван_Рук_АКТ_ОиП, Доп_Данные1.Зван_Сост_АКТ_ОиП, Доп_Данные1.ФИО_Сост_АКТ_ОиП, Доп_Данные1.Должн_Инж_АКТ_ОиП, Доп_Данные1.ФИО_Инж_АКТ_ОиП, Доп_Данные1.Должн_Монт_АКТ_ОиП, Доп_Данные1.Должн_Рук_ФГУП_АКТ_ОиП, Доп_Данные.ОВО_Наимен_Крат, Доп_Данные.ФГУП_Наимен_Крат, Доп_Данные.ФГУП_Юр_Адрес, Доп_Данные.ФГУП_Физ_Адрес, Доп_Данные.ФГУП_Наимен, Доп_Данные.ОВО_ИНН, Доп_Данные.ФГУП_ИНН, Доп_Данные.ОВО_КПП, Доп_Данные.ФГУП_КПП, Доп_Данные.ОВО_Л_С, Доп_Данные.ФГУП_Л_С, Доп_Данные.ОВО_БИК, Доп_Данные.ФГУП_БИК, Доп_Данные.ОВО_Р_С, Доп_Данные.ОВО_КБК, Доп_Данные.ФГУП_КБК, Доп_Данные.ОВО_ОКТМО, Доп_Данные.ФГУП_ОКТМО, Доп_Данные.ОВО_ОГРН, Доп_Данные.ФГУП_ОГРН, Доп_Данные.ОВО_ЕМаел, Доп_Данные.ФГУП_ЕМаел, Доп_Данные.ОВО_Тел, Доп_Данные.ФГУП_Тел, Доп_Данные.Тел_ПЦО, Доп_Данные.ОВО_Тел_ДЧ, Доп_Данные.ФГУП_Тел_ДЧ, Доп_Данные.ОВО_Тел_ПЦО, Доп_Данные.ФГУП_Тел_ПЦО, Доп_Данные.ОВО_Факс, Доп_Данные.ФГУП_Факс, Доп_Данные.Наимен_Карт, Доп_Данные.Должн_Рук_Карт, Доп_Данные.ФИО_Рук_Карт, Доп_Данные.Зван_Рук_Карт, Доп_Данные.Должн_Пров_Карт, Доп_Данные.Зван_Пров_Карт, Доп_Данные.ФИО_Пров_Карт, Доп_Данные.Должн_Сост_Карт, Доп_Данные.Зван_Сост_Карт, Доп_Данные.ФИО_Сост_Карт, Доп_Данные.Должн_Инж_Карт, Доп_Данные.ФИО_Инж_Карт, Доп_Данные1.ФИО_Обсл_АКТ_ОиП, Доп_Данные1.ФИО_Монт_АКТ_ОиП, Доп_Данные.ФГУР_Р_С, Доп_Данные1.ФИО_Сост_АКТ_ТСО, Доп_Данные1.ФИО_Рук_ФГУП_АКТ_ОиП, Доп_Данные1.Должн_Обсл_АКТ_ОиП, Доп_Данные1.Зван_Сост_АКТ_ТСО
FROM Доп_Данные, Доп_Данные1;
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582572
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,

Наверное, что-то из этого (скорее, второй пункт) имеет отношение к вопросу:

- It uses JOINs of different directions on multiple tables in the FROM clause. Remove some tables.
- The fields in a JOIN are not indexed correctly: there is no primary key or unique index on the JOINed fields.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582574
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

А куда это вписать-то, можно на предыдущем посте продемонстрировать?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582587
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос в таком виде с двумя таблицами без связей и WHERE выдаст просто декартово произведение всех строк. Не думаю, что вам это нужно. И такой запрос является необновляемым.
Исправьте сначала
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582599
Wawan2005FROM Доп_Данные, Доп_Данные1 Тукая конструкция делает набор записей не обновляемым. К тому же правильно работает, если в одной из таблиц только одна запись.
У вас таблицы как-то связаны между собой? Вообще, ключевые поля в них есть? Или это запросы?
Через форму записи только редактируются или и новые добавляются?
"не дают вписать данные в таблицу" - в одну из них или в обе?

От ответов зависят и советы.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582613
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),
Код: xml
1.
К тому же правильно работает, если в одной из таблиц только одна запись.


В каждой из таблиц по одной строке, без права добавления
Код: html
1.
У вас таблицы как-то связаны между собой? 


Пока нет, но сейчас хочу сделать связь
Код: html
1.
Вообще, ключевые поля в них есть?


Ключевых полей не предвидится
Код: html
1.
Или это запросы?


Это таблицы
Код: html
1.
Через форму записи только редактируются или и новые добавляются?


только редактируются (в свойствах формы все необходимые галочки поставил)
Код: html
1.
"не дают вписать данные в таблицу" - в одну из них или в обе?


в обе
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582650
Wawan2005В каждой из таблиц по одной строке, без права добавления Не понимаю вашей задачи, но самое простое решение - форма на одной таблице и на форме подчиненая форма на другой таблице.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582658
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

я пока не разобрался, но тут какая то проблема выскочила, я оказывается изначально не могу на прямую в таблицу вписывать данные, пишет слишком большое значение, я удалил все столбцы со значениями (остались только пустые) а она всё равно не даёт вписывать хотя вся таблица пустая, а вот в новую строку даёт.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582766
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

Код: plsql
1.
2.
3.
SELECT Доп_Данные1.Должн_Рук_ТСО, Доп_Данные1.ФИО_Рук_ТСО, Доп_Данные1.Зван_Рук_ТСО, Доп_Данные1.Должн_Сост_АКТ_ТСО, Доп_Данные1.Зван_Сост_АКТ_ТСО, Доп_Данные1.ФИО_Сост_АКТ_ТСО, Доп_Данные1.ФИО_Инж_Карт
FROM Доп_Данные INNER JOIN Доп_Данные1 ON Доп_Данные.Номер = Доп_Данные1.Номер
WHERE (((Доп_Данные1.Номер)="1") AND ((Доп_Данные.Номер)="1"));


Сейчас вот так, таблицы заработали, не пускает запрос
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582831
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базу выложи
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39582859
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Focha,
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583200
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

Я вот так сделал

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
 [code=vbnet]
Private Sub Form_Current()
Dim rt As Recordset, qwu As String
Set rt = CurrentDb.OpenRecordset("select * from [Доп_Данные1] ")
Do Until rt.EOF
Me.Должн_Рук_ТСО = rt!Должн_Рук_ТСО
Me.Зван_Рук_ТСО = rt!Зван_Рук_ТСО
Me.ФИО_Рук_ТСО = rt!ФИО_Рук_ТСО
Me.Должн_Сост_АКТ_ТСО = rt!Должн_Сост_АКТ_ТСО
Me.Зван_Сост_АКТ_ТСО = rt!Зван_Сост_АКТ_ТСО
Me.ФИО_Сост_АКТ_ТСО = rt!ФИО_Сост_АКТ_ТСО
Me.Должн_Инж_АКТ_ТСО = rt!Должн_Инж_АКТ_ТСО
Me.ФИО_Инж_АКТ_ТСО = rt!ФИО_Инж_АКТ_ТСО

Me.Должн_Рук_ФГУП_АКТ_ОиП = rt!Должн_Рук_ФГУП_АКТ_ОиП
Me.ФИО_Рук_ФГУП_АКТ_ОиП = rt!ФИО_Рук_ФГУП_АКТ_ОиП
Me.Должн_Инж_ФГУП_АКТ_ТСО = rt!Должн_Инж_ФГУП_АКТ_ТСО
Me.ФИО_Инж_ФГУП_АКТ_ТСО = rt!ФИО_Инж_ФГУП_АКТ_ТСО

rt.MoveNext
Loop
rt.Close
End Sub
Private Sub Должн_Рук_ТСО_LostFocus()
Dim rsty1 As DAO.Recordset
Dim db As DAO.Database
Set db = Access.CurrentDb
Set rsty1 = db.OpenRecordset("Доп_Данные1")
With rsty1
.AddNew
!Должн_Рук_ТСО = Me.Должн_Рук_ТСО
!Зван_Рук_ТСО = Me.Зван_Рук_ТСО
!ФИО_Рук_ТСО = Me.ФИО_Рук_ТСО
!Должн_Сост_АКТ_ТСО = Me.Должн_Сост_АКТ_ТСО
!Зван_Сост_АКТ_ТСО = Me.Зван_Сост_АКТ_ТСО
!ФИО_Сост_АКТ_ТСО = Me.ФИО_Сост_АКТ_ТСО
!Должн_Инж_АКТ_ТСО = Me.Должн_Инж_АКТ_ТСО
!ФИО_Инж_АКТ_ТСО = Me.ФИО_Инж_АКТ_ТСО

!Должн_Рук_ФГУП_АКТ_ОиП = Me.Должн_Рук_ФГУП_АКТ_ОиП
!ФИО_Рук_ФГУП_АКТ_ОиП = Me.ФИО_Рук_ФГУП_АКТ_ОиП
!Должн_Инж_ФГУП_АКТ_ТСО = Me.Должн_Инж_ФГУП_АКТ_ТСО
!ФИО_Инж_ФГУП_АКТ_ТСО = Me.ФИО_Инж_ФГУП_АКТ_ТСО
.Update
End With
rsty1.Close
End Sub



Единственное LostFocus() для каждого поля в таком виде, иначе обновляет поля не указанные в списке как пустые
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583232
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
А Вы уверены что структура БД создана верно?
Озвучьте задачу, стоящую перед Вами-сдается мне, что все намного проще, чем пытаетесь сделать
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583253
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

У меня есть 2 вагона данных, так как количество информации не помещается в одну строчку, пришлось разделить на две таблицы и через запрос хотел собрать в одну строку и раскидывать по мере необходимости в новые формы
Эти данные так сказать константы форм, которые изменяются очень редко, но ввиду отсутствия подготовки персонала в области редактирования форм акцесса, нужно сделать им доступ очень простой быстрый и через форму, что бы я больше не переживал за неожиданно вылезшие ошибки при печати каких либо форм, и не видел лицо типа "я вот тут что то нажала а оно само"
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583355
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005,
акцес допускает в таблице кажись 264 поля (боже упаси от таких таблиц!!!)-зачем разбивать данные на 2(несколько) таблиц (если имеете несколько групп данных,то нужна таблица "группы"+таблицы по группам+главная таблица подлежащих учету-создать подчиненные формы для каждой группы на вкладках главной для каждого человека)
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583382
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

Спасибо, разобрался, это компутер мозг выносил (не перегружался 73 дня -)))) )

Перегрузил, через запрос объединил две таблицы, через ключевое поле.

Хотя я нашёл как сделать и без ключевых столбцов, правда код большой. -)
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583384
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuWawan2005,
акцес допускает в таблице кажись 264 поля (боже упаси от таких таблиц!!!)-зачем разбивать данные на 2(несколько) таблиц (если имеете несколько групп данных,то нужна таблица "группы"+таблицы по группам+главная таблица подлежащих учету-создать подчиненные формы для каждой группы на вкладках главной для каждого человека)

Количество полей в таблице до 255
...
Рейтинг: 0 / 0
Помогите, пожалуйста, вписать данные из формы в таблицу через запрос.
    #39583417
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

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


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