powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для ввода данных на основе запроса объединения 2 таблиц
25 сообщений из 72, страница 1 из 3
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33542344
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется 2 таблицы (Табл1 и Табл2) со множеством полей, большинство из которых заполняются из других таблиц с помощью подстановки. Количество записей в Табл1 и Табл2 неодинаковое. Задача - сделать форму для ввода данных в эти таблицы. Создан запрос на объединение Табл1 и Табл2 через LEFT JOIN. Данные полей таблиц, не имеющих свойства подстановки в полях формы выводятся. Как сделать вывод в полях формы не кодовых значений, а именно тех, которые подставляются вместо него?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33542472
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно также как и для отдельно взяитых таблиц - комбобоксами.
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33544505
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это понятно, что комбобоксами. Вопрос в том, как сделать привязку данных к этим комбобоксам? Через запрос в некоторых данные не выводятся...
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33544582
КДЭто понятно, что комбобоксами. Вопрос в том, как сделать привязку данных к этим комбобоксам? Через запрос в некоторых данные не выводятся...
Например, источник строк комбобокса:
Select PersID, Lname & ", " & Fname As FullName
From People

Количество столбцов в комбобоксе: 2
Ширина столбцов: 0; 3

Будет виден только столбец FullName, хотя значение комобокса - PersID.

На первых порах удобно мастером делать.
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33545001
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, я, наверное, непонятно объяснил свою проблему. Выложил бы скриншоты схемы таблиц и формы, было бы нагляднее. Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз.
Кажется то, что я хочу сделать можно реализовать лишь используя подчиненные формы...
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33545008
CookieMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КД Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз. а если просто кнопкой PrintScreen (PrtSc) воспользоваться? :) а потом открыть Paint и нажать Ctrl+V :)
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33545403
КДНет, я, наверное, непонятно объяснил свою проблему. Выложил бы скриншоты схемы таблиц и формы, было бы нагляднее. Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз.
Кажется то, что я хочу сделать можно реализовать лишь используя подчиненные формы...
Да уж... Попытка объяснения выглядит, мягко говоря, слабовато.... Видимо, у Вас много лишнего времени....
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33550298
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>CookieMonster
Спасибо! Я и не знал... А как теперь скриншот вставить в окно сообщения?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33550320
CookieMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при вводе нового сообщения нажимамаешь на кнопочку "Browse..." и выбираешь свой файл (размером не более 70 кб). можно картину, а можно - заархивированный пример базы с проблемой :)
если ты нажмешь на кнопку "предварительный просмотр", то файл для привкрепления придется указывать снова.
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33550630
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то снимок со схемы при сохранении даже в 16-битном варианте потянул гораздо больше чем на 70 кило, поэтому прикладываю его zip'ом. Хотел приложить еще скриншот формы, но не понял как указать 2 файла, вышлю следующим постом.
Теперь варианты которые я рассматривал.
Это запрос, результаты которого меня почти полностью устраивают:
SELECT trelLPTLEG.lngNUMBER, PROVINCE_TABL.chrPROVINCE_TABL_DESCRIPTION, DISTRICT_TABL.chrDISTRICT_TABL_DESCRIPTION, POINT_LEG_TABL.chrPOINT_LEG_TABL_DESCRIPTION, trelLPTLEG.idsFEATURES_CAPTURE_TABL_ID, trelLPTLEG.idsECOLOGY_TABL_ID, trelLPTLEG.idsLEG_TABL_ID, trelLPTLEG.dtmDATELEG, trelLPTLEG.blnEX_LARVA, trelLPTLEG.dtmDATE_PUPATION, trelLPTLEG.blnEX_PUPA, trelLPTLEG.dtmDATE_IMAGO, trelLPTLEG.blnREMOVE, trelLPTLEG.idsWHERE_REMOVE_TABL_ID, trelLPTLEG.memREMARK_LEG, trelLPTDET.memREMARK_DET, trelLPTDET.idsDET_TABL_ID, TAXONS_TABL.chrTAXON_TABL
FROM TAXONS_TABL RIGHT JOIN (PROVINCE_TABL INNER JOIN (DISTRICT_TABL INNER JOIN (POINT_LEG_TABL INNER JOIN (trelLPTLEG LEFT JOIN trelLPTDET ON trelLPTLEG.lngNUMBER = trelLPTDET.lngNUMBER) ON POINT_LEG_TABL.idsPOINT_LEG_TABL_ID = trelLPTLEG.idsPOINT_LEG_TABL_ID) ON (DISTRICT_TABL.idsDISTRICT_TABL_ID = POINT_LEG_TABL.idsDISTRICT_TABL_ID) AND (DISTRICT_TABL.idsDISTRICT_TABL_ID = POINT_LEG_TABL.idsDISTRICT_TABL_ID)) ON (PROVINCE_TABL.idsPROVINCE_TABL_ID = DISTRICT_TABL.idsPROVINCE_TABL_ID) AND (PROVINCE_TABL.idsPROVINCE_TABL_ID = DISTRICT_TABL.idsPROVINCE_TABL_ID)) ON TAXONS_TABL.idsTAXON_TABL_ID = trelLPTDET.lngCOMBINATION_SPECIES_ID
ORDER BY trelLPTLEG.lngNUMBER;

Но, к сожалению, рекордсет на его основе необновляемый. А мне бы хотелось сделать форму для ввода данных и их просмотра.

Пытался сделать с такой же формой источником записей RecordSource и Recordset:

Option Compare Database
Option Explicit
Rem Public strSQLforInputData2 As Variant
Public rstForInputData2 As DAO.Recordset
Public Function ApplyDAORecordsetForFrmInputData2()
Dim dbs As DAO.Database
Rem Dim rstForInputData2 As DAO.Recordset
Dim strSQLforInputData2 As Variant
Dim frm As Access.Form

strSQLforInputData2 = тут запрос см. выше
Set dbs = CurrentDb()
Set rstForInputData2 = dbs.OpenRecordset(strSQLforInputData2, dbOpenDynaset)

Rem DoCmd.OpenForm "frmInputData2"
Rem Set frm = Forms!frmInputData2
Rem frm.Recordset = rstForInputData2 'не работает строка!
End Function

Но тоже что-то не получилось.
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33550633
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КДно не понял как указать 2 файла.

двумями мессиджами - one-to-one relation
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33550634
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странное дело, но файл "не прикладывается" :(
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553133
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как же его прилинковать? He-e-elp!
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553554
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую еще раз...
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553557
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично! Получилось! Теперь выкладываю форму.
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553575
CookieMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уфф... базу с примером выложить никак нельзя?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553638
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сжатая база потянет больше Мб... Как прилинковать?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33553738
CookieMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если удалить из нее ненужные (в данном контексте) формы, отчеты, запросы и сократить объем данных в таблицах?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33556747
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все удалил, что только можно, сжал... Все равно 200 Кб. Может, мылом кинуть? Или порежу zip'ованный файл и за 3 раза отправлю?
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557011
CookieMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
клади сюда в трех частях
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557105
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Высылаю...
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557107
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557108
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557110
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ту кнопку нажал :)
...
Рейтинг: 0 / 0
Форма для ввода данных на основе запроса объединения 2 таблиц
    #33557112
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для ввода данных на основе запроса объединения 2 таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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