1 / 0 / 1
Регистрация: 10.12.2018
Сообщений: 53

Экспорт в Excel данных из другой таблицы

23.12.2018, 20:12. Показов 1175. Ответов 13

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста.

Заполняю форму "Данные иностранного гражданина".
--В поле "Вид документа УЛ" выбираем полное наименование документа из таблицы "Документы УЛ".
--После заполнения данных во вкладке "Регистрация" нажимаю на кнопку "Печать "Уведомление о прибытии" (Кнопка691).
--Сейчас прописываю VBA для экспорта в Excel при нажатии этой кнопки по шаблону Uved_prib_xltx.xltx (в папке "Шаблоны").

Никак не могу сообразить, как в ячейку DZ36 перенести из таблицы "Документы УЛ" "Краткое наименование" выбранного в форме "Данные иностранного гражданина" документа.

То есть, если выбран документ Иностранный паспорт (столбец "Полное наименование" в таблице "Документы УЛ"), то в Excel будет перенесен "Паспорт" (соответствующий выбранному полному наименование в таблице "Документы УЛ").
Вложения
Тип файла: rar База данных.rar (253.7 Кб, 15 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2018, 20:12
Ответы с готовыми решениями:

Экспорт в Excel данных из связанной таблицы
На основании таблицы "ДанныеИнГр" создал форму "Данные иностранного гражданина". В этой форме есть поле со списком...

Экспорт из таблицы БД в Excel
Private Sub Кнопка52_Click() Dim ExcelApp As Object, ExcelWorkbook As Object, ExcelSheet As Object Set ExcelApp =...

Экспорт части таблицы в EXCEL
Всем добрый день! Как из Подчиненной Формы сохранить отфильтрованные данные в Новую книгу ECXEL?

13
Эксперт MS Access
 Аватар для alvk
7453 / 4586 / 302
Регистрация: 12.08.2011
Сообщений: 14,330
24.12.2018, 09:13
смотрите функцию DLookUp()

p.s. и пересмотрите свой подход к наименованиям полей. Любите квадратные скобки?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12148 / 5001 / 801
Регистрация: 07.08.2010
Сообщений: 14,739
Записей в блоге: 4
24.12.2018, 10:58
слишком пестрые источники подстановок -только здесь 3 варианта(значение, наименование,код)
ФИО ИнГр10 243   
Пол10 255  "Мужской"; "Женский"
Гражданство10 255  SELECT [ОКСМ].Наименование FROM ОКСМ;
Дата рождения8 8   
Страна рождения10 30   
Место рождения10 100   
ИНН10 12   
Телефон10 20   
Профессия10 255  SELECT [Профессии].Профессия FROM Профессии;
Вид документа УЛ4 4  SELECT [Документы УЛ].[Код], [Документы УЛ].[Полное наименование] FROM [Документы УЛ];
1
Эксперт MS Access
 Аватар для alvk
7453 / 4586 / 302
Регистрация: 12.08.2011
Сообщений: 14,330
24.12.2018, 11:42
А, ну тогда в коллекцию, ибо.
Поля подстановки а таблицах недопустимы. (с)
Поля подстановки в таблицах
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12148 / 5001 / 801
Регистрация: 07.08.2010
Сообщений: 14,739
Записей в блоге: 4
24.12.2018, 13:08
надо еще учитывать и количество полей -подстановок
--почти 40 полей в одной таблице вы снабдили подстановками
--почти столько же длинных текстовых полей --обидели, т.е. оставили на ручную набивку по 50-250 символов, причем многие значения --неоднократно повторяются(адреса, причины ...)
0
1 / 0 / 1
Регистрация: 10.12.2018
Сообщений: 53
24.12.2018, 17:40  [ТС]
То есть, надо вместо пробелов нижний прочерк ставить? Я правильно понял?
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
24.12.2018, 17:48
Рустамбек 1985,

Или так, например, - ПолноеНаименование.
Предпочитаю такой способ.
1
1 / 0 / 1
Регистрация: 10.12.2018
Сообщений: 53
24.12.2018, 17:51  [ТС]
А как можно избавиться от подстановок? Почти все поля идут с подстановками. По другому я и не знаю, как сделать (я больше привык в Excel работать с формулами. Но из-за того, что пришлось несколько таблиц Excel разрабатывать, причем несколько пользователей не могут работать одновременно, решил перенести базу в Access).
-- Все текстовые поля желательно сократить?
-- Значения повторяются, потому что адрес может быть адресом проживания или адресом работы.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12148 / 5001 / 801
Регистрация: 07.08.2010
Сообщений: 14,739
Записей в блоге: 4
24.12.2018, 20:42
Цитата Сообщение от Рустамбек 1985 Посмотреть сообщение
А как можно избавиться от подстановок?
часто вместо подстановок использую форму в режиме диалога, которую вызываю двойным кликом на текстовом поле

при этом возможны:
--поиск по любой части поля справочника
--дублирование строки справочника
--добавление новых записей в справочник
......

многое зависит от размера справочника(записей), длины строки наименования и того, насколько часто появляются новые строки(у меня одних конденсаторов было более 1500 разных Гостов, и без этой схемы пользователи не могли найти требуемое)

у вас же непредсказуемые заранее
--адреса(причем они сейчас у вас одним полем государство, область,район,город,улица ...)
--службы миграции и милиции(вводить на каждой строке таблицы названия типа Отдел миграции Серпуховского района Московской области довольно сложно, причем и ошибки недопустимы)
....

Добавлено через 11 минут
я не очень подробно смотрела ваши 100+ полей, но кажется в них 2 раза повторяется адрес ( а это десяток полей)
0
Эксперт MS Access
 Аватар для alvk
7453 / 4586 / 302
Регистрация: 12.08.2011
Сообщений: 14,330
25.12.2018, 02:55
Цитата Сообщение от Рустамбек 1985 Посмотреть сообщение
А как можно избавиться от подстановок?
Стандартным способом: в одной таблице-справочнике основной ключ связать с внешним ключом в другой таблице-фактов.
Это азы построения БД.
0
1 / 0 / 1
Регистрация: 10.12.2018
Сообщений: 53
30.12.2018, 19:59  [ТС]
Создал форму "Организации" и связал в ней поля из таблиц "Организации", "ЮрАдОрганизации" и "ФАдОрганизации" (эти поля в соответствующих вкладках формы).
--При заполнении формы вношу данные организации и перехожу к заполнению вкладки "Юр. адрес организации".
--Внес данные. Внесение факт. адреса организации не требуется, поэтому пытаюсь сохранить внесенные данные.

Однако выходит ошибка "Ядру СУБД Microsoft Access не удается найти в таблице "ФАдОрганизации" запись с совпадающими ключевыми полями "НППФАдресОрганизации".
Приходится заполнить хотя бы одно поле во вкладке "Факт. адрес организации".

Как можно построить связь так, чтобы можно было бы заполнять не все таблицы?
Вложения
Тип файла: rar База Трудомиграция.rar (106.5 Кб, 6 просмотров)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12148 / 5001 / 801
Регистрация: 07.08.2010
Сообщений: 14,739
Записей в блоге: 4
31.12.2018, 10:02
Цитата Сообщение от Рустамбек 1985 Посмотреть сообщение
Как можно построить связь так, чтобы можно было бы заполнять не все таблицы?
попробуйте так
Вложения
Тип файла: zip База Трудомиграция.zip (73.7 Кб, 3 просмотров)
1
1 / 0 / 1
Регистрация: 10.12.2018
Сообщений: 53
04.01.2019, 19:26  [ТС]
Добавляю организацию в форму "Организации". Вношу данные организации и юр. адрес. Факт. адрес при этом не вношу. При внесении данных следующей организации вношу и юр. адрес, и факт. адрес. Затем перехожу к организации, где фактический адрес не внес, пытаюсь внести факт. адрес, однако выходит ошибка "Невозможен ввод значения в пустое поле со стороны "один" внешнего объединения". Я менял изменение связей, но ничего не получается. Выходит та же ошибка. Как я понял это из-за того, что следующая запись связанных таблиц не позволяет внести данные в предыдущую запись. Что можно сделать в этом случае?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12148 / 5001 / 801
Регистрация: 07.08.2010
Сообщений: 14,739
Записей в блоге: 4
04.01.2019, 20:47
попробуйте без вкладок(кнопками), немного подправлены структуры таблиц
--организация
--факт адр
--юр адр

и соответственно --схема, левое объединение с адресами
Вложения
Тип файла: zip База Трудомиграция04.zip (91.5 Кб, 2 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2019, 20:47
Помогаю со студенческими работами здесь

Экспорт-импорт данных Excel-Access-Excel
Доброе время суток уважаемые форумчане. Приходит информация в экселевской таблице. Скидываю её в общую базу в Access. Для отчета...

Программный экспорт таблицы из Access в Excel
Скажите пожалуйста, как программно осуществить экспорт таблицы access в excel. всем спасибо!

Программный экспорт сводной таблицы из бд Access в Excel
Доброго времени суток! Мучаюсь уже не один день, очень нужна помощь специалистов! Проблема следующая: при экспорте сводной таблицы из...

Экспорт таблицы из Access в определенную таблицу Excel
Добрый день. Интересует такой вопрос, можно ли определенную таблицу из Access экспортировать в определенную, заранее созданную таблицу...

UPDATE данных таблицы из другой таблицы другой базы данных
Добрый день! Прочитал на форму много на похожие темы, но у меня пока не выходит "каменный цветок". Суть в следующем:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru