Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.03.13;
Скачать: [xml.tar.bz2];

Вниз

Возможности 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.002 c
1-1335169455
lilyalm
2012-04-23 12:24
2016.03.13
Динамическое создание формы


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


8-1205002273
farrex
2008-03-08 21:51
2016.03.13
Эллипс под углом.


15-1435667122
Дмитрий С
2015-06-30 15:25
2016.03.13
hex 2 bin


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский