Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Пользовательские функции в SQL Excel, Использование пользовательских функций в SQL запросах в Excel
 
Всем привет!

Решал задачу в недавней теме форума и наткнулся на такой вопрос, можно ли как-то использовать пользовательские функции в SQL запросах, когда создаешь рекордсет через ADODB подключение? В Access это работает, а вот в Excel ругается на неизвестную функцию.

Пример: вместо ((left(f1,instr(1,f1,' ')-1)-" & x1 & ")^2+(mid(f1,instr(1,f1,' ')+1,100)-" & y1 & ")^2)^0.5 написать свою функцию

qs = "SELECT f1, МояФункция(f1, " & xy2 & ")  ""
qs = qs & "FROM [Лист1$A2:A13170] "
qs = qs & "ORDER BY МояФункция(f1, " & xy2 & ")"

Файл с примером во вложении.
Последний файл в папке, Необходимо обратиться к последнему файлу в папке
 
Хай пипл!)

Задачка такая, в папке лежат файлы, например:

20231201.txt
20231202.txt
20231203.txt
20231204.txt
и так далее

Необходимо сразу обратиться к последнему по алфавиту файлу, в примере это 20231204.txt.
Сканирование папки для перебора файлов не вариант, долго, папок много, файлов куча, а сеть очень медленная.
Возможно ли как то сразу выйти на последний файл?

Сейчас это делается через fso, перебором всех файлов:

Код
For Each myFile In myFolder.Files
    If myFile.Name Like mask1 Then
        N = myFile.Name
    End If
Next myFile


по завершению цикла получаю последний файл N
Нужна помощь в разработке системы ведения документации
 
Всем, здравствуйте!  
Нужна помощь в разработке системы ведения документации.  
 
Кратко о существующей системе:  
1. Имеется одна таблица (ежедневно пополняемая, состоящая на сегодняшний день из около 10000 строк и 80 столбцов, ожидается увеличение строк примерно в 10 раз, сегодняшний размер файла около 10 МБ) (ТАБЛИЦА 1)  
2. Есть шаблон файла (с формулами и макросами) по которму готовятся отчеты используя данные из первой таблицы (ТАБЛИЦА 2).  
3. И созданно порядка 1500 отчетов разных форм по ТАБЛИЦЕ 2 (которые необходимо корректировать).  
 
Недостатки из-за которых требуется изменить систему:  
1. Большой, постоянно растущий размер ТАБЛИЦЫ 1, в следствии чего сильное замедление и ближайшая невозможность работы с этим файлом.  
2. При создании отчетов вносимые изменения в снимок исходной таблицы в ТАБЛИЦЕ 2 не отражаются в исходнике (ТАБЛИЦЕ 1).  
3. Невозможность редактирования ТАЛИЦЫ 1 несколькими пользователями.  
4. Частые изменения в ТАБЛИЦЕ 2 (СТРУКТУРА, ФОРМУЛЫ, ЗАГОЛОВКИ), которые не отражаются в уже сделанных отчетах.  
 
Пожелания к новой системе:  
1. Возможность корректировки уже созданных отчетов, на основе изменений в ТАБЛИЦЕ 2.  
2. Возможность разделить ТАБЛИЦУ 1 на файлы с исходными данными и листами форм с отчетами, своего рода объединение ТАБЛИЦЫ1 С ТАБЛИЦЕЙ 2, что позволит вести корректировки всем пользователям и избежать различия данных. (в этом пункте, очень нужен пункт 1).  
3. Возможность быстрого, ежедневного создания из созданных файлов, итоговой таблицы (ТАБЛИЦЫ 1).  
 
Трудности возникшие при переходе к новой системе:  
1. Создание итоговых отчетов, очень долгое (даже с помощью надстройки), есть сомнения что данные в некоторых местах терялись (чего допускать нельзя).  
2. Большая сложность при внесении корректировок из шаблона (ТАБЛИЦА 2) в созданные файлы, а фактически полная нецелесообразность этого занятия (если заниматься этим в ручную).  
 
Что необходимо сделать:  
1. Если оба варианта систем не совершенны и у Вас есть другой взгляд на эти вещи, пожалуйста, предложите свой вариант.  
2. Попытаться с помощью знаний и умений, решить проблему с помощью VBA, а именно возникшие трудности 1 и 2.  
 
Файлы выложить не могу, великоват размер.  
Заинтересовавшимся могу выслать на почту.  
Все предложения пишите на почту или в агент: vamesc@mail.ru  
 
Спасибо!!!
Как автоматически изменять вводимые значения на другие
 
Здраствуйте, пожалуйста, помогите решить задачу! Как автоматически менять вводимые в ячеки значения на другие (как ВПР, только значения проставляются в ту же ячейку в которую вводятся данные).
Как создать папку с именем файла и переместить в нее сам файл
 
Здравствуйте! Помомгите решить задачу с помощью макроса. Имеются файлы (кол-во больше 1000 и ежедневно растет), задача: создать папку с именем файла и переместить в нее сам файл. Так для каждого файла. Делал все это в Total Commander, но одни и те же действия повторять замучился. Прикрепляю скриншот со структурой каталога, сверху уже готовые папки с перемещенными в них файлами, снизу, файлы которые необходимо переместить. Саму папку выкладывать не стал, велик размер. Спасибо!
Страницы: 1
Наверх