Михаил Л, Хотелось бы, конечно, пользоваться одним файлом, но, думаю, что да, так получится. Пойду пробовать
. Спасибо.
Выгрузка итогов запроса из Power Query в обычную (не умную) таблицу
Выгрузка итогов запроса из Power Query в обычную (не умную) таблицу
|
19.06.2020 19:10:32
Андрей VG, спасибо, идею с преобразованием поняла. Но такой вариант не получается использовать, т.к. если файл должен быть в общем режиме, то в нем не должно быть вообще умных таблиц. Т.е. мне надо, чтобы данные из PQ сразу выгрузились в простую таблицу.
Изменено: - 19.06.2020 19:11:13
|
|
|
|
|
Выгрузка итогов запроса из Power Query в обычную (не умную) таблицу
|
19.06.2020 18:58:30
_Igor_61, к сожалению, пока не удалишь "умную" таблицу, файл вообще не удается перевести в "общий режим".
|
|
|
|
|
Выгрузка итогов запроса из Power Query в обычную (не умную) таблицу
Передать в запрос список параметров
Передать в запрос список параметров
Передать в запрос список параметров
Передать в запрос список параметров
Передать в запрос список параметров
Передать в запрос список параметров
|
28.08.2014 19:43:42
Добрый день всем!
Опять надеюсь на помощь из зала :) В 2013 Excel делаю выгрузку внешних данных из базы SQL (через MS Query). И никак не могу разобраться, как можно передать в запрос выбор по нескольким значениям. Делаю через фильтр, но получаются бесконечные OR-OR-OR. А у меня этих записей порядка 100. Нужно ли как-то для этого использовать ComboBox? Или правильней создать массив, но как в тексте запроса сделать проверку вхождения значения в этот массив? Заранее спасибо за помощь и советы. |
|
|
|
|
сохранение файла Excel на узле Sharepoint
сохранение файла Excel на узле Sharepoint
|
11.10.2012 16:36:15
Добрый день всем-всем!
Вопрос у меня сложный: на работе в качестве общего ресурса хранения документов используется библиотека узла sharepoint. Но у нас возникла проблема с пользователями из-за того, что при сохранении документа необходимо заполнить его параметры на портале (разл.типа). И почти все эти значения есть уже в самой таблице Excel. Так вот, можно ли как-то при сохранении файла задать эти параметры, подставив в них значения из определенных ячеек талицы? Может быть есть какая-то надстройка, позволяющая обращаться к параметрам документа на sharepoint'е? Установлено: MS Office 2003, Sharepoint Foundation. Спасибо за любую помощь или ссылку ;) |
|
|
|
|
Не открываются файлы *.xlsx в Excel 2010 через проводник
Сложная структура запросов в макросе
Сложная структура запросов в макросе
Сложная структура запросов в макросе
|
24.09.2012 12:11:55
Добрый день!
Нужна помощь от гуру: Пишу в макросе Excel запрос, который обращается к базе 1С (через ODBC) и выгружает оттуда информацию по некоторым товарам. Для этого использую несколько вложенных запросов. Когда я подключаю последнюю выборку из Т5, т.е. фактически 3 вложенный запрос, то у меня выдается сообщение «Run-time error 1004. Синтаксическая ошибка SQL». Подскажите, пожалуйста, есть ли какие-нибудь особенности в Visual Basic при использовании сложной структуры запросов. При поиске решения в инете встречалось использование фигурных скобок {} с oj, но так и не понятно, в каких случаях и как они используются. Подскажите, плиз, где может быть ошибка в запросе. И еще может быть подскажете, как можно уточнить проверку текста запроса, например, чтобы выдавался номер строки, где есть эта синтаксическая ошибка. В примере запрос упрощен, но только за счет количества выводимых полей. Текст запроса: SELECT «T5».«Код1С» AS 'pole1', «T5».«Наименование1С» AS 'pole2', «T5».«КодNA» AS 'pole3', «T5».«Поставщик» AS 'pole4', «_Reference2005».«_Description» AS 'pole5' FROM (SELECT «t3».«pm1», «t3».«pm7» AS 'Код1С', «t3».«pm8» AS 'Наименование1С', «t3».«pm5» AS 'КодNA', «t3».«pm6» AS 'Поставщик' FROM (SELECT Max(«0_InfoRg1744».«_Period») AS 'pm1', «0_InfoRg1744».«_Fld1745RRef» AS 'pm2', «0_InfoRg1744».«_Fld1746RRef» AS 'pm3', «_Reference30».«_Code» AS 'pm5', «_Reference30».«_Description» AS 'pm6', «_Reference55».«_Fld2008RRef» AS 'pm9', «_Reference55».«_Code» AS 'pm7', «_Reference55».«_Description» AS 'pm8' FROM marketwork.dbo.«_InfoRg1744» «0_InfoRg1744», marketwork.dbo.«_Reference30» «_Reference30», marketwork.dbo.«_Reference55» «_Reference55» WHERE «_Reference30».«_IDRRef» = «0_InfoRg1744».«_Fld1746RRef» AND «_Reference55».«_IDRRef» = «0_InfoRg1744».«_Fld1745RRef» GROUP BY «0_InfoRg1744».«_Fld1745RRef», «0_InfoRg1744».«_Fld1746RRef», «_Reference30».«_Code», «_Reference30».«_Description», «_Reference55».«_Fld2008RRef», «_Reference55».«_Code», «_Reference55».«_Description») «t3» INNER JOIN marketwork.dbo.«_InfoRg1744» «_InfoRg1744» ON «t3».«pm1» = «_InfoRg1744».«_Period» AND «t3».«pm2» = «_InfoRg1744».«_Fld1745RRef» AND «t3».«pm3» = «_InfoRg1744».«_Fld1746RRef» WHERE «pm6»='" & UserForm1.ComboBox1.Value & "' ORDER BY «t3».«pm7») «T5» LEFT OUTER JON marketwork.dbo.«_Reference2005» «_Reference2005» ON «T5».«Код1С» = «_Reference2005».«_Fld145» |
|
|
|
|
Обновление данных из внешних источников
|
24.09.2012 12:03:15
Правильно ли я понимаю, что у вас не происходит автоматическое обновление данных запроса при открытии файла? Если так, то попробуйте прописать обновление данных в процедуру открытия книги.
Илиже у вас после выгрузки данных на лист1, на листе2 выгруженные значения оказываются как #знач? |
|
|
|
|
продолжительность времени
Как в зависимости от плавающей даты провести суммирование
Помогите с запросом в MS Query
Помогите с запросом в MS Query
|
01.08.2012 09:56:38
Спасибо, большое. Но вот только я не совсем поняла ваши замечания:
1. РМ1 - это псевдоним к полю Max("T2"."_Period") во втором запросе. Он как-то неправильно указан? 2. т.е. мне надо было обязательно задать псевдоним для всего второго запроса? С Access'ом - попробую. Но мне казалось, что он работает с тем же MS Query... |
|
|
|
|
Помогите с запросом в MS Query
|
31.07.2012 19:56:12
Добрый день всем-всем-всем!
2 дня назад открыла для себя в Excel'е возможность импортировать данные из SQL. Для примера взяла базу 1С. И вот уже 2 дня никак не могу соединить запросы через MS Query. Текст запроса такой: SELECT "_InfoRg1744"."_Period", "_InfoRg1744"."_Fld1745RRef", "_InfoRg1744"."_Fld1746RRef", "_InfoRg1744"."_Fld1749", "_InfoRg1744"."_Fld1750", "_InfoRg1744"."_Fld1751", "_InfoRg1744"."_Fld1762", "_InfoRg1744"."_Fld1763", "_InfoRg1744"."_Fld1765", "_InfoRg1744"."_Fld1764", T2."_Fld1745RRef" , T2."_Fld1746RRef", PM1 FROM marketwork.dbo."_InfoRg1744" "_InfoRg1744" INNER JOIN (SELECT Max("T2"."_Period") "PM1", "T2"."_Fld1745RRef" , "T2"."_Fld1746RRef" FROM marketwork.dbo."_InfoRg1744" "T2" GROUP BY "T2"."_Fld1745RRef", "T2"."_Fld1746RRef") ON "PM1" = "_InfoRg1744"."_Period" При попытке запустить или сохранить его ругается на "Неправильный синтаксис около ключевого слова ON". Пробовала разные варианты (со скобками, без псевдонимов и т.д.) - ну никак не дойдет до меня, в чем тут ошибка. Помогите, пожалуйста. P.S.: в 1С есть такая функция "СрезПоследних", вот это я и попробовала реализовать через такой запрос. "_InfoRg1744" - это таблица "Поставщики товаров" с кучей информации о товаре (артикул и наименование товара у поставщика, цена, условия поставки и т.п.). Поле "Period" - это дата записи такой информации. Цель запроса - выбрать последнюю (т.е. самую актуальную) информацию о товаре... |
|
|
|
|
Поиск значения в ячейке и вывод данных из соседнего столбца.
Загрузка данных из 1С в Excel с фильтром по ячейкам
Загрузка данных из 1С в Excel с фильтром по ячейкам
|
13.06.2012 15:54:19
Пошла по третьему пути и изменила в запросе AND (""_Reference55"".""_Code"" IN Str)", где Str - это:
For Each cell In Range("A3:A39") Str = Str & cell.Value & "," Next Но при выполнении макрос останавливается на .Refresh BackgroundQuery:=False Наверное, ошибка в тексте запроса. Может быть здесь IN нельзя так использовать? |
|
|
|
|
Как закрасить ячейки с градацией значения от минимального и далее
Как закрасить ячейки с градацией значения от минимального и далее
Загрузка данных из 1С в Excel с фильтром по ячейкам
|
13.06.2012 13:44:39
Добрый день! Как всегда обращаюсь за помощью к моему любимому сайту:
Я загружаю в Excel данные из 1С через SQL-запрос. Записала все это в макрос, вот что получилось: Sub ЗагрузкаКоэфДоставки() Range("A2").Select With Selection.QueryTable .Connection = Array(Array( _ "ODBC;DRIVER=SQL Server;SERVER=XXXXXXXX;UID=XXXXXXXX;APP=Microsoft Office 2003;WSID=XXXXXXXX;DATABASE=marketwork;Trusted_Connection=" _ ), Array("Yes")) .CommandText = Array( _ "SELECT ""_Reference55"".""_Code"", ""_Reference55"".""_Description"", ""_Reference30"".""_Code"", ""_Reference30"".""_Description"", ""_InfoRg1744"".""_Fld1765"", ""_InfoRg1744"".""_Fld1764""" & Chr(13) & "" & Chr(10) & "FROM marketwork.dbo.""_InfoRg174" _ , _ "4"" ""_InfoRg1744"", marketwork.dbo.""_Reference30"" ""_Reference30"", marketwork.dbo.""_Reference55"" ""_Reference55""" & Chr(13) & "" & Chr(10) & "WHERE ""_Reference55"".""_IDRRef"" = ""_InfoRg1744"".""_Fld1745RRef"" AND ""_Reference30"".""_IDRRef""" _ , _ " = ""_InfoRg1744"".""_Fld1746RRef"" AND ((""_Reference55"".""_Code""='182004') OR (""_Reference55"".""_Code""='182003') OR (""_Reference55"".""_Code""='182015') OR (""_Reference55"".""_Code""='182014'))" & Chr(13) & "" & Chr(10) & "ORDER BY ""_Refer" _ , "ence55"".""_Code""") .Refresh BackgroundQuery:=False End With End Sub Макрос работает, но мне нужно как-то добавить сюда фильтр по вхождению значений из диапазона ячеек. Т.е. мне надо как-то вместо бесконечных OR, OR, OR передать в качестве отбора для _Reference55._Code массив значений из ячеек А3:А39. Думаю, что это можно сделать как-то через "IN", но вот что должно быть после него: диапазон ячеек, массив значений ячеек или просто 1 строка, в которую предварительно загрузить все значения ячеек, например через запятую? Помогите, пожалуйста! |
|
|
|
|
Макрос группировки строк
Группировка строк на защищенном листе