|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
Access Метод CopyFromRecordset30.01.2013, 19:29. Показов 4672. Ответов 3
Метки нет (Все метки)
Доброго времени суток. Подскажите. Ковыряю данный метод и наткнулся на следующие вопросы:
1. Можно ли экспортировать столбцы не с первого, а (к примеру) со второго? С количеством разобрался ("...CopyFromRecordset rst, , n" где n-количество полей), а вот с этим не могу понять. 2. Как экспортировать LookUp поля? Т.е. данные для поля тянутся из другой таблицы. А то в выходной таблице в Excel только коды видны. 3. (Не совсем по теме) Есть форма. На форме RecordSet. Пользователь отфильтровал (Me.[МояФорма].Filter) записи. Как открыть новый RecordSet с фильтром, который определил пользователь?
0
|
|
| 30.01.2013, 19:29 | |
|
Ответы с готовыми решениями:
3
Worksheet.Range(RowFirst).CopyFromRecordset rstObch не работает в 97 Во время выполнения функции CopyFromRecordset никаких значений нет CopyFromRecordset выгружает последнюю запись |
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 30.01.2013, 21:28 | ||||||
|
1. Создать запрос только с нужными полями в требуемом порядке
2. В исходном запросе создать связь (Left/Right/Inner Join) с таблицей, содежащей текст, соответствующий коду 3. После применения фильтра рекордсет формы содержит ТОЛЬКО отфильтрованные записи:
1
|
||||||
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
| 31.01.2013, 16:43 [ТС] | |
|
По отдельности все понятно, но как совместить - никак не соображу. Помогите, пожалуйста.
Ситуация такая. Есть форма в табличном виде. В таблице присутствуют поля LookUp. Пользователь инструментами access отфильтровывает записи (в том числе по полю типа LookUp). Как методом CopyFromRecordset отправить в Excel отфильтрованные записи? Добавлено через 3 часа 46 минут Может быть стоит попробовать разобрать строку имеющегося фильтра на составляющие, чтобы потом вставить в условие sql-запроса при открытии нового RecodrSet? Добавлено через 1 час 52 минуты Все. Проблема решена. Выполняются следующие шаги: 1. Берем фильтр с формы в строковую переменную. Отбрасываем в переменной ссылки на таблицы (будь то поле LookUp или поле самой таблицы). Остаются только ссылки на поля и сами условия к этим полям. 2. Организовываем sql-запрос. Если переменная с фильтром не нулевая - В конце запроса вставляем "WHERE" и текст из переменной с фильтром. 3. Открываем RecodrSet по sql-запросу и методом CopyFromRecordset отправляем его в Excel.
0
|
|
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
| 27.02.2013, 17:14 [ТС] | |
|
Уважаемые форумчане. Возник вопрос по указанному методу. Подскажите если знаете где копать.
Есть в программе некоторый код для экспорта записей в Excel и легкого их форматирования. Написана прога на VBA Access 2010 (но формат mdb). При переносе файла на другую машину (офис тоже 2010) при экспорте происходит отправка в Excel пустых строк, хотя количество совпадает, т.к. потом все обводится рамкой. Даже ума не приложу, с чего начинать. Подскажите, где копать и как избавиться от этой проблемы? Добавлено через 4 часа 5 минут Спасибо тем, кто хотя бы читал мой пост. Решение оказалось простым: нужно перерегистрировать dll библиотеку Regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
0
|
|
| 27.02.2013, 17:14 | |
|
Помогаю со студенческими работами здесь
4
Как найти форму, к которой применить метод метод WindowState=2 ?
Метод трапеций и метод прямоугольника Метод интерполяции и Метод наименьших квадратов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|