Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329

Создание временной таблицы и заполнение её значениями из Excel

24.02.2015, 22:15. Показов 6364. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После того, как поиском в Excel найдены нужные адреса ячеек необходимо составить из них временную таблицу, которая станет источником данных для поля со списком. Можно такое сделать?
То есть в таблице в рамках одной записи будут указаны данные из 3 ячеек одной строки. Таких строк может быть несколько. Поле со списком помогает выбрать нужный набор значений и занести их в базу.
Подробнее:
В файле Excel указаны названия столбцов "название", "сумма", "срок", "номер", "дело". Надо найти строки в которых есть совпадения по столбцам "сумма" и "срок". А в поле со списком вывести в строках "номер строки", "название", "срок". При выборе нужной строки будет создаваться переменная с номером строки, которая в дальнейшем и будет использоваться.
С поиском понятно, можно даже сформировать переменную с перечнем значений или адресов, но как передать эти значения в форму? Поэтому предлагается как вариант таблица (временная), которая станет источником данных для поля со списком
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.02.2015, 22:15
Ответы с готовыми решениями:

Создание и заполнение таблицы Excel из VB6
В VBA Сделал приложение которое заполняет таблицу Excel все работает хорошо Код: Dim i As Double Private Sub UserForm_Activate() i =...

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

Создание временной таблицы
Добрый день. Необходимо создать сводную таблицу с временной шкалой и обобщением выполненных действий. По клику на цифру вывести таблицу...

16
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
25.02.2015, 19:54
А зачем временную....
Создал "постоянную", запихнул в нее EXCEL, и крути-верти вдоль и поперк, хоть в форму хоть в отчет...
Наверняка эта операция не разовая..., иначе смысл...?
Потом хочешь - чисти таблицу, хочешь - добавляй...
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
25.02.2015, 20:17
Цитата Сообщение от intersk Посмотреть сообщение
... необходимо составить из них временную таблицу,...
Складывается просто навязчивое осчусчение. что БД у Вас построена ну прям совершенно не правильно.
БД создаются только для того. что бы хранить данные, а Вы с самого начала ужо конкретного начала поставили себе цель - ВРЕМЕННЫЕ ТАБЛИЦЫ.
Как лучший блаженный 2014 года - Пророчю, что у вас ни чего хорошего и полездного не получится с таким заделом на будущее.
0
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329
25.02.2015, 21:06  [ТС]
Цитата Сообщение от govorun Посмотреть сообщение
А зачем временную....
Создал "постоянную", запихнул в нее EXCEL, и крути-верти вдоль и поперк, хоть в форму хоть в отчет...
Наверняка эта операция не разовая..., иначе смысл...?
Потом хочешь - чисти таблицу, хочешь - добавляй...
файл excel лежит на сервере, туда вносят данные несколько пользователей, могут там и колонки поменять или форматирование...мне надо знать перед каждым внесением данных её актуальное состояние, поэтому она не может быть постоянной.
Из этой временной таблицы будут заполняться данные для комбобокса в зависимости от номера строки, в которой найдены значения
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
25.02.2015, 22:35
А как же вы будете вести статитстику всяких ваших неудачных замыслов?
Или это не сильно так важно?
яЯ конечно и не сильно СУПЕР-ПУПЕР ПРПОФИ в этом, но на мой взгляд - НУЖНО УЧИТЬСЯ на ЧУЖИХ а не на СВОИХ ОШИБКАХ, т. к на СВОИХ ОШИБКАХ УЧАТСЯ ТОЛЬКО ДУРАКИ, ну или по крайней мере не более 1 раза.
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
26.02.2015, 06:37
Зачем временная табла
комбобокс прекрасно работает с запросом, причем запрос может находится внутри контрола

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от kmv-puh Посмотреть сообщение
НУЖНО УЧИТЬСЯ на ЧУЖИХ а не на СВОИХ ОШИБКАХ
))))) пока это похоже на бегатню по полю по которому разбросаны грабли и дай бог что бы они были с длинными ручками

1
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
26.02.2015, 07:42
Цитата Сообщение от snipe Посмотреть сообщение
...что бы они были с длинными ручками...

Не по теме:

Одобрям, хороший намек :good:

0
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329
26.02.2015, 12:39  [ТС]
Цитата Сообщение от snipe Посмотреть сообщение
Зачем временная табла
комбобокс прекрасно работает с запросом, причем запрос может находится внутри контрола
таблица как самый "простой" вариант для моего понимания. А такой запрос из Acess в Excel я написать не смогу!
Подскажите код, приведите его образец
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
26.02.2015, 12:54
Цитата Сообщение от intersk Посмотреть сообщение
...Подскажите код, приведите его образец...
Дык нет же образца, на чём приводить образец, создавать с нуля мало кому захотся, т. к. потом по любому нужно будет в вашем варианте ковыряться и подстраиваться под вашу БД.
Зачем двойную работу делать?
Согласны?
Ждёмс примерно примерного примера.
0
4089 / 1469 / 401
Регистрация: 07.08.2013
Сообщений: 3,671
26.02.2015, 13:28
примерно так
SQL
1
2
3
SELECT Mid(T1.F1,8) AS Заявка, T2.F1 AS Номер, T2.F2 AS Контейнер, T2.F3 AS Лот, T2.F4 AS Марка, T2.F5 AS Модель, T2.F6 AS Тип, T2.F7 AS ВремяРазгр, T2.F8 AS Коносамент, T2.F10 AS СудноРейс, T2.F13 AS ДатаРазгрузки 
FROM [A13:A13] AS T1, [A22:M200] AS T2 IN 'C:аявка № К 13071 Optima.xls'[Excel 8.0;HDR=No] 
WHERE (((T2.F1)>0));
1
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329
26.02.2015, 17:02  [ТС]
Цитата Сообщение от snipe Посмотреть сообщение
примерно так
спасибо! а если у меня файл называется "ДЕЛА 2015 ОПОСД.xls" , лист - "Сводная таблица_2015г" , поиcк идет по всему листу среди заполненных ячеек (т.е. UsedRange) , а сам поиск должен идти по ячейкам столбцов B, G и J (по значению полей forms!Данные!краткое_название / период / сумма ) то как будет выглядеть этот код? (просто мне разобраться где заменять какие значения). (HDR оставлю No, хотя и есть названия столбцов в первой строке.)
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
26.02.2015, 18:16
intersk, Дружище, я наверное сейчас не совсем по теме вставлю свои пять копеек, но процедуру обработки данных я понял примерно так.
Кто-то где-то колдует с файлом XLS (пусть даже он расположен на сервере). А тебе потом разбираться с их заклинаниями. Так может проще им вместо XLS-файла, подложить Access? Пусть вводят данные прямо в него.
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
26.02.2015, 18:30
Цитата Сообщение от govorun Посмотреть сообщение
..подложить Access?...
А их точно целый год новому и необычному обучать не придется?
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
26.02.2015, 19:19
Цитата Сообщение от kmv-puh Посмотреть сообщение
А их точно целый год новому и необычному обучать не придется?
Если правильно организовать доступ к вводу данных, то там и обучать нечему. По большому счету они ничего лишнего ввести не смогут(например буквы вместо цифр), форматы полей изменить не смогут и т.д. Можно установить контроль на логику и математику... В общем взять этих колдунов в ежовые рукавицы. Но, это если правильно все продумать и написать. Сложного ничего нет, если знаешь что и как происходит на самом деле с данными.
0
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329
27.02.2015, 15:42  [ТС]
govorun, kmv-puh, спасибо за обсуждение стратегии ) но нужно решить конкретную задачу ! как написал snipe вроде подходит под мои нужды
0
148 / 35 / 6
Регистрация: 01.11.2013
Сообщений: 803
27.02.2015, 17:39
Лучший ответ Сообщение было отмечено alvk как решение

Решение

Цитата Сообщение от intersk Посмотреть сообщение
файл excel лежит на сервере, туда вносят данные несколько пользователей, могут там и колонки поменять или форматирование...мне надо знать перед каждым внесением данных её актуальное состояние, поэтому она не может быть постоянной.
Я конечно ничего не понимаю, но если читать так, как написано: "могут там и колонки поменять или форматирование...мне надо знать перед каждым внесением данных её актуальное состояние", то явно от Excel нужно отказываться и переходить, хотя бы на Access...
Ну нет во мне никаких слов... Они там с бодунища поприходят, дрожащими ручками натыркают ему, мало того что в Excel, так еще и на сервере, а он потом запросы писать будет, выискивать чего и куда они понаделывали...
Это какой-то садомозахизм. А может это такой способ самообразования, мол вы тыт накасячте, а я приду и все быстренько понавычисляю, понавыискиваю.... Нет, все-таки это садомозахизм...
2
114 / 4 / 0
Регистрация: 07.09.2014
Сообщений: 329
27.02.2015, 21:49  [ТС]
есть такая описанная ситуация, она требует технического решения. Все остальные посты не относятся к сути. Подскажите по коду (смотрите посты № 10 и № 11)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.02.2015, 21:49
Помогаю со студенческими работами здесь

Создание временной таблицы
Здравствуйте. Есть таблица с полями А,Б оба int. Значения А может повторяться несколько раз, но не более 3х. В Б все значения различны....

Создание временной таблицы
Есть несколько таблиц в базе mdb. Необходимо применить SQL запрос на выборку некоторых данных, а потом применить еще несколько SQL запросов...

Создание временной таблицы на основе существующей
Здравствуйте, как мне создать временную таблицу на основе уже существующей? Если создавать обычную, то этот запрос работает create...

Создание временной таблицы foxpro под dos
Добрый день! Такая ситуация. Необходимо некоторые записи с одной базы перенести в другую. Код знаю, нашел, только вот нужно создать...

Заполнение таблицы случайными значениями
Здравствуйте! Скажите пожалуйста, как заполнить поля таблицы случайными числами из заданного диапазона, например от 3000 до 7000?


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru