0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 9
|
|
1 | |
Dlookup две таблицы16.02.2014, 03:07. Показов 3792. Ответов 27
Метки нет (Все метки)
Здравствуйте!
Я не далёк в access только на него перехожу из Excel. Гуглил сколько мог не нашел ответа. Буду очень признателен за помощь! Вопрос у меня следующий, есть две таблицы: Supplier_List name Supplier_Product name | Code | Product мне нужно слукапить Code в таблицу Supplier_List по критерию name Я знаю, что есть возможность сделать Inner join Но всё таки хотел спросить, как нужно написать правильно запрос, т.к. у меня все время выскакивает окно с ошибкой. Expr1 = dlookup("[Code]","Supplier_Product","Supplier_List.[name]= " & [name])
0
|
16.02.2014, 03:07 | |
Ответы с готовыми решениями:
27
DlookUP две таблицы и форма DLookup? как обратиться к тексту определенной записи таблицы FIREBIRD, две базы, две таблицы, скопировать данные из одной в другую Слейте две линейные таблицы A и B в новую таблицу C, поставив элементы таблицы A на нечетные места, а элементы таблицы B – на четные |
21 / 4 / 0
Регистрация: 03.01.2017
Сообщений: 127
|
|
24.02.2017, 16:58 | 21 |
shanemac51, приветствую, есть, проверил
Впринципе сталкиваюсь с тем, что в несколько не очень объемных временных таблиц (запросов на выборку) для анализа необходимо подтянуть значения из других таблиц. Пока не понял как лучше реализовать. Пока пытаюсь дополнительным полем с длукапом. Можно ли каким то образом поставить обработку ошибок на dlookup в конструкторе? как iferror на vlookup? Спасибо!
0
|
Модератор
|
|
24.02.2017, 17:35 | 22 |
не очень понятна суть вашего хотения
единственная гипотеза как аналог галочки в основной таблице --просматриваем некую таблицу --выбираем по некоторым критериям требуемое --выбранные номера --записываем во временную таблицу --или просто напрямую вбиваем туда некий список(например инвентарных/артикулов/месяцев/..... --затем из основной таблицы выбираем согласно наличию в рабочей --или беря за базу временную --прицепляем нечто из основной(основных) нельзя решить задачу, если не понимаешь, что требуется
0
|
21 / 4 / 0
Регистрация: 03.01.2017
Сообщений: 127
|
|
24.02.2017, 18:14 | 23 |
Скорее так
--подгрузка из эксель файла ID груза, его получателя во временную таблицу --во временную (можно сделать еще одну таблицу - для анализа, не принципиально) подтягиваются данные из двух-трех справочных таблиц --теперь на основе этой таблицы, в которую всё подтянуто, делаются какие-то выводы, проставляются квалифаеры (склады, перевозчики и т.д) --в зависимости от проставленных квалифаеров таблицы пилится на группы и далее по алгоритму с каждой группой происходят разные действия Вот и не могу пока понять, тянуть во временную (анализа) таблицу лучше длукапом, или обойтись SQL запросами. Вариант с длукапом более гибкий, можно быстрее добавить, удалить, изменить набор подтягиваемых данных, для запросов - придется переписывать добавлять запросы
0
|
451 / 239 / 14
Регистрация: 29.10.2014
Сообщений: 1,019
|
|
25.02.2017, 10:10 | 24 |
DLookUp дает один ответ-одна, первая подходящая запись источника. Потому нужен цикл по индексу (условию отбора). Запрос может дать одну или несколько записей сразу, если известен критерий отбора, или вообще все записи таблицы по указанным полям ( критерия отбора нет). И вообще, все это см.выше.
0
|
21 / 4 / 0
Регистрация: 03.01.2017
Сообщений: 127
|
|
26.02.2017, 19:13 | 25 |
Коллеги, спасибо, решил через запросы
Пользуясь опытом, можете помочь с решением задачи, пожалуйста Задача: Есть одна общая таблица, где каждому "значению" соответствует поле счетчик, естественно, является уникальным и входит в состав составного первичного ключа. В общую таблицу попадают данные после предварительной обработки во временной таблице (проставляются параметры и т.д.). После обработки временная таблица экспортируется в эксель + копируется в общую таблицу. Вопрос заключается в следующем: Единственным ли решением присвоить нумерацию полям во временной таблице является ее копирование в основную, а уже потом этот фрагмент с нумерацией копировать в эксель? Или как-то можно присвоить нумерацию(продолжить нумерацию по полю счетчик в основной таблице) полям во временной таблице без копирования в основную? Спасибо! Добавлено через 4 часа 35 минут Может быть можно брать максимально имеющееся значение из общего файла на момент начала формирования временного...
0
|
17491 / 7252 / 1652
Регистрация: 21.06.2012
Сообщений: 13,882
|
|
26.02.2017, 19:21 | 26 |
Можно запросом добавить запись с максимальным значение счетчика основной таблицы во временную, затем удалить ее из временной. Тогда при добавлении записи во временную счетчик начнется с с максимального основной+1.
Базу с временной таблицей не сжимать.
0
|
21 / 4 / 0
Регистрация: 03.01.2017
Сообщений: 127
|
||||||
26.02.2017, 22:19 | 27 | |||||
ltv_1953, добрый день! Спасибо за вариант!
Пришел к такому
0
|
21 / 4 / 0
Регистрация: 03.01.2017
Сообщений: 127
|
|
01.03.2017, 16:44 | 28 |
Коллеги, привет!
Вопрос не по топику Задача: Таблица, импортируемая обычным импортом эксель-аксесс содержит 11000 строк. В каждой строке стоит число от 1 до 11000, таблица отсортирована по возрастанию по этому полю. Загружаю таблицу в аксесс, добавляю поле счетчик, но порядковый номер присваивается по странной (предварительной сортировке) а не так же по возрастанию. Есть ли варианты, убрать эту предустановленную сортировку таблицы перед проставлением счетчика? Спасибо! Добавлено через 1 час 6 минут Решил через запрос на создание таблицы с пердварительной фильтрацией...
0
|
01.03.2017, 16:44 | |
01.03.2017, 16:44 | |
Помогаю со студенческими работами здесь
28
Добавление записей в две таблицы с id вставленных значений от первой таблицы Объединить две таблицы по двум одинаковым полям. Не показываются данные со второй таблицы В две таблицы на оисте добавление строки внизу таблицы даны две таблицы, создать третею где каждый элемент равен сумме соответсвующих элементов 1-ой и 2-ой таблицы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |