|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Имеется 2 таблицы (Табл1 и Табл2) со множеством полей, большинство из которых заполняются из других таблиц с помощью подстановки. Количество записей в Табл1 и Табл2 неодинаковое. Задача - сделать форму для ввода данных в эти таблицы. Создан запрос на объединение Табл1 и Табл2 через LEFT JOIN. Данные полей таблиц, не имеющих свойства подстановки в полях формы выводятся. Как сделать вывод в полях формы не кодовых значений, а именно тех, которые подставляются вместо него? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 06:33 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Точно также как и для отдельно взяитых таблиц - комбобоксами. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 08:33 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Это понятно, что комбобоксами. Вопрос в том, как сделать привязку данных к этим комбобоксам? Через запрос в некоторых данные не выводятся... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 18:03 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
КДЭто понятно, что комбобоксами. Вопрос в том, как сделать привязку данных к этим комбобоксам? Через запрос в некоторых данные не выводятся... Например, источник строк комбобокса: Select PersID, Lname & ", " & Fname As FullName From People Количество столбцов в комбобоксе: 2 Ширина столбцов: 0; 3 Будет виден только столбец FullName, хотя значение комобокса - PersID. На первых порах удобно мастером делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2006, 18:24 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Нет, я, наверное, непонятно объяснил свою проблему. Выложил бы скриншоты схемы таблиц и формы, было бы нагляднее. Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз. Кажется то, что я хочу сделать можно реализовать лишь используя подчиненные формы... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2006, 00:24 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
КД Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз. а если просто кнопкой PrintScreen (PrtSc) воспользоваться? :) а потом открыть Paint и нажать Ctrl+V :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2006, 00:32 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
КДНет, я, наверное, непонятно объяснил свою проблему. Выложил бы скриншоты схемы таблиц и формы, было бы нагляднее. Кто знает где можно качнуть прогу которая делает скриншоты дайте ссылку плиз. Кажется то, что я хочу сделать можно реализовать лишь используя подчиненные формы... Да уж... Попытка объяснения выглядит, мягко говоря, слабовато.... Видимо, у Вас много лишнего времени.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2006, 10:01 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
>CookieMonster Спасибо! Я и не знал... А как теперь скриншот вставить в окно сообщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2006, 19:18 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
при вводе нового сообщения нажимамаешь на кнопочку "Browse..." и выбираешь свой файл (размером не более 70 кб). можно картину, а можно - заархивированный пример базы с проблемой :) если ты нажмешь на кнопку "предварительный просмотр", то файл для привкрепления придется указывать снова. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2006, 19:27 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Что-то снимок со схемы при сохранении даже в 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 Но тоже что-то не получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2006, 23:26 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
КДно не понял как указать 2 файла. двумями мессиджами - one-to-one relation ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2006, 23:29 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Странное дело, но файл "не прикладывается" :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2006, 23:31 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Как же его прилинковать? He-e-elp! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2006, 18:05 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Попробую еще раз... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2006, 23:10 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Отлично! Получилось! Теперь выкладываю форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2006, 23:14 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
уфф... базу с примером выложить никак нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2006, 23:45 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Сжатая база потянет больше Мб... Как прилинковать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2006, 01:31 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
а если удалить из нее ненужные (в данном контексте) формы, отчеты, запросы и сократить объем данных в таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2006, 10:03 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Все удалил, что только можно, сжал... Все равно 200 Кб. Может, мылом кинуть? Или порежу zip'ованный файл и за 3 раза отправлю? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 18:15 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
клади сюда в трех частях ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 20:58 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Высылаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 23:23 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 23:25 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 23:25 |
|
Форма для ввода данных на основе запроса объединения 2 таблиц
|
|||
---|---|---|---|
#18+
Не ту кнопку нажал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2006, 23:27 |
|
|
start [/forum/topic.php?fid=45&tid=1659683]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 388ms |
0 / 0 |