Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.03.13;
Скачать: CL | DM;

Вниз

Возможности MS Access   Найти похожие ветки 

 
Денис Комаров ©   (2015-07-03 22:24) [0]

Хотел спросить, а эта фиговина умеет выполнять запросы из вне?
Т.е. текст запроса содержится в текстовом файле и может меняться сторонними средствами.


 
кгшзх ©   (2015-07-03 23:40) [1]

это умеет даже ворд


 
TohaNik ©   (2015-07-03 23:55) [2]

Сторонними средствами?


 
Германн ©   (2015-07-04 01:22) [3]


> Денис Комаров ©   (03.07.15 22:24)
>
> Хотел спросить, а эта фиговина умеет выполнять запросы из
> вне?

Какую именно "фиговину" ты имеешь в виду? Пользовательскую программу Access из пакета MS Office? А нафига?


 
Kilkennycat ©   (2015-07-04 12:42) [4]


> Денис Комаров ©

Если бы ты программировал в VBA MS Office, то не задал бы такой вопрос. Значит, правильный ответ: в твоем случае - не умеет, но может.


 
TohaNik ©   (2015-07-04 14:30) [5]

А как? :)


 
SergP ©   (2015-07-04 16:15) [6]

Хм... БД MS Access  часто даже очень удобно использовать и из программ на Delphi


 
TohaNik ©   (2015-07-04 16:22) [7]

Как стороннее средство по изменению из вне текстового файла?


 
Dennis I. Komarov ©   (2015-07-04 22:16) [8]

Привет всем... Если бы всё так просто было...

Инструменты: пакет офис (эксель, аксесс), vbs (урезанный vba)
Дано: некая выгрузка в формате эксель - есть как факт, изменить нельзя, причем волей высших сил может в один прекрасный день изменить формат (получаем геморой), средствами vbs привожу к виду исходной к таблице.
Дальше аксес играет роль шлюза, для обработки данных из исходных xls таблиц. Задача вывести в эксель некий НД (вернее несколько). т.е. аскес дергает шаблон экселя (не человек).

Получили файл(ы), запустили скрипт, отрыли шаблон = получили результат.
Как-то так, но иногда текст запроса нужно менять. Формировать запрос динамически в файл было бы удобнее, нежели в аксес лезть.


 
кгшзх ©   (2015-07-04 22:27) [9]

и в чем проблема?
vbs умеет все это.
вба еще больше.


 
кгшзх ©   (2015-07-04 22:29) [10]

а можно менее блондинисто описывать?

для обработки данных из исходных xls таблиц. Задача вывести в эксель некий НД (вернее несколько).

так туда или оттуда?
/* хотя какая разница. */


 
Dennis I. Komarov ©   (2015-07-04 23:13) [11]

Можно... Вход xlsx, выход xlsx.
Vba только из эксель, пользователь аксес не трогает...

Проблем нет, есть вопрос в [0]...


 
кгшзх ©   (2015-07-04 23:22) [12]

в вопросе спрашивается может ли акцесс.

я спрашиваю зачем здесь вообще акцесс если есть вбс и если пришло в эксель и сделать надо тоже эксель.


 
Денис Комаров ©   (2015-07-04 23:33) [13]

Потому что на входе несколько xls файлов. На выходе некий шаблон-отчет, который надо наполнить данными. Я нашел путь решения через access, оптимальнее пока ничего не вижу.
Есть предложения? Пожалуйста, всегда рад выслушать... И без сотрясения воздуха, пожалуйста ;)


 
кгшзх ©   (2015-07-04 23:39) [14]

да хоть стопитсот файлов.
чтобы сделать из них отчет и вставить его в другой эксель достаточно vbs.


 
Денис Комаров ©   (2015-07-05 00:04) [15]

Пример работы с xls файлом, как источником данных через vbs (по-сути SQL) будет? Или предложение работать возможностями экселя?


 
кгшзх ©   (2015-07-05 00:06) [16]

select * from [Лист1]

строку подключения для джет или эйс найдешь наверное и сам.


 
кгшзх ©   (2015-07-05 00:08) [17]

точнее так
select * from [Лист1$]


 
Денис Комаров ©   (2015-07-05 00:33) [18]

Ну, по-сути сменили движку с access на jet, что не очень-то и хорошо. И где тут vbs?


 
кгшзх ©   (2015-07-05 00:37) [19]

слушай, а ты точно программист?


 
Денис Комаров ©   (2015-07-05 00:41) [20]

нет конечно, ты не знал?


 
кгшзх ©   (2015-07-05 00:44) [21]

Ну, по-сути сменили движку с access на jet,

Было: Программа "мс акцесс" которую зачем-то стали прикручивать для обработки экселей.

Стало: текстовый файл со скриптом vbs написанный в фаре и который делает с пришедшими экселями все что надо и создает новый эксель-файл.
Без акцесса как файла данных и без акцесса как программы.
просто по энтеру на нем.


 
Денис Комаров ©   (2015-07-05 01:10) [22]

Было (Есть) шаблон экселя, который просто "по энтеру", создает xlsx файл, в котором есть вставка данных - берутся набор(ы) данных - результат запроса в accdb-базе, который работает с исходными данными. При этом работа access полностью фоновая.
Был вопрос: "можно ли вынести текст sql-запроса в отдельный текстовой файл?"

Теперь про "Стало":
- До готового рабочего скрипта пока как до китайской пасхи, хотя вариант имеет право на жизнь
- Движка Jet слабее Access, поэтому не факт, что будет сходу заведется


 
Kilkennycat ©   (2015-07-05 02:43) [23]


> Движка Jet слабее Access

выбор движка вообще тут причем? писалось же:

> кгшзх ©   (05.07.15 00:06) [16]
> строку подключения для джет или эйс найдешь наверное и сам.



> Был вопрос: "можно ли вынести текст sql-запроса в отдельный
> текстовой файл?"

можно.
открыть текстовый файл и прочитать из него строку запроса - это 1 минута в гугле.
Все остальное, судя по всему, работает в режиме "было".
кроме того - [21]
ну а в целом, действительно хочется спросить [19]... ну или задача совершенно не так описана.


 
Jeer ©   (2015-07-06 05:44) [24]

Для программиста:

https://ru.wikipedia.org/wiki/JScript



Страницы: 1 вся ветка

Текущий архив: 2016.03.13;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.007 c
4-1275990081
QAZ
2010-06-08 13:41
2016.03.13
Вход пользователя


3-1306828683
alexshad
2011-05-31 11:58
2016.03.13
Delphi vs MS SQL


15-1435756478
xayam
2015-07-01 16:14
2016.03.13
Голография


2-1408972087
DQ
2014-08-25 17:08
2016.03.13
Перехват и подмена файлов при скачивании


15-1435095040
Юрий
2015-06-24 00:30
2016.03.13
С днем рождения ! 24 июня 2015 среда