segezha.onego.ru
http://segezha.onego.ru/forum/

Надстройка для Aaccess для выполнения SQL запросов
http://segezha.onego.ru/forum/viewtopic.php?f=20&t=4320
Страница 1 из 2

Автор:  Самбука [ 05 апр 2012, 13:42 ]
Заголовок сообщения:  Надстройка для Aaccess для выполнения SQL запросов

ко му нибудь и понравится....

Данная надстройка Access позволяет:


выполнять все SQL (SELECT, DDL и DML) запросы в указанной (даже не в текущей) базе данных (Access, MS SQL, текстовые/excel файлы) с заданием параметров через Inputbox.
выполнять цепочку SQL-команд ( родной аксессовский редактор запросов этого елать не умеет).
экспортировать в нужном формате результаты выполненного запроса в поле, Excel или текстовый файл.
преобразовывать текст запроса в готовую строку для вставки в редактор кода VBA
Примечания:
SQL-команды хранятся в виде текста в таблице "надстройки" ===> а сами тексты запросов сохраняются в их исходном виде.
При подключении к MS SQL работают Multiple recordsets и T-SQL-ный PRINT
Если в тексте команды есть выделение, то будет выполняться выделенная часть команды.
В процессе выполнения команд выводятся системные сообщения, которые возникают при выполнении запроса.
Для доступа к данным используется ADO.
Следствие 1: для оператора LIKE используйте '%' и '_' вместо '*' и '?'.
Следствие 2: можно объявлять DEFAULT и CHECK констрейнт на JET таблицы.

Качать отсюда:

Автор:  VADR [ 05 апр 2012, 13:47 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

извращенец

Автор:  ThisNic [ 05 апр 2012, 14:12 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Самбука писал(а):
ко му нибудь и понравится....

спс. может пригодится...

Автор:  Самбука [ 05 апр 2012, 17:15 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

VADR писал(а):
извращенец

Абаснуй.... :sm7:

Автор:  VADR [ 05 апр 2012, 23:18 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Самбука писал(а):
VADR писал(а):
извращенец

Абаснуй.... :sm7:

Извращение - держать БД в Access. (ещё большее, правда, извращение - база данных в excel. И совсем клиника - в word. Такие случаи тоже встречались). Недобаза с недоязыком. Извращение - пытаться к этому извращению приделать оболочку с чуть-более-полной реализацией sql.
Я понимаю, иногда может быть необходимость иметь "переносную" базу данных в файле. Но сие есть большая редкость и нормально решается более простыми и прямыми средствами. Тот же sqlite, к примеру, который более полно поддерживает sql, не требует наличия установленного на целевом компе пакета для обработки, однако требует наличия какой-никакой программной оболочки (сие почти можно назвать минусом).

Автор:  andrenuga [ 05 апр 2012, 23:36 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

По большому по секрету :)
MSDE
SECURITYMODE=SQL
Вуаля, SQL-сервер бесплатный и официальный (с ограничениями, но вы не почувствуете).

Автор:  VADR [ 05 апр 2012, 23:46 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

andrenuga писал(а):
По большому по секрету :)
MSDE
SECURITYMODE=SQL
Вуаля, SQL-сервер бесплатный и официальный (с ограничениями, но вы не почувствуете).

Да знаю я эту фишку. Для серьёзных проектов - слабоват, для переносных - не годится (требует инсталляции и хранит файлы базы... не сразу разберёшь, где и хранит-то), для проектов "начального уровня"... блин, нафига для проектов любого уровня устанавливать такого вот уродца, который даже sql-92 не полностью поддерживает... Я понимаю, что это очень-сильно-усечённый ms sql server... однако, зачем так уж усекать-то было...

Автор:  andrenuga [ 05 апр 2012, 23:58 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

VADR писал(а):
Да знаю я эту фишку. Для серьёзных проектов - слабоват, для переносных - не годится (требует инсталляции и хранит файлы базы... не сразу разберёшь, где и хранит-то), для проектов "начального уровня"... блин, нафига для проектов любого уровня устанавливать такого вот уродца, который даже sql-92 не полностью поддерживает... Я понимаю, что это очень-сильно-усечённый ms sql server... однако, зачем так уж усекать-то было...

Позвольте не совсем согласиться :) Для серьезных проектов - да, слабоват. Но, например, бухгалтерию какого-нибудь ЦБК года 2-3 на сервере с 512 Мб ОЗУ тянуть будет. Что касается переносных, то с IIS вообще дружит, а значит и носить никуда не надо. Базы хранит там, где прописано (по другому вообще их не видит). Основной + бесплатность, т.е. отдел "К" отдыхает :D

Автор:  Самбука [ 06 апр 2012, 00:46 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Цитата:
Извращение - держать БД в Access.
Саня.... Зайди ко мне завтра.... от тока без демагогии о виртуальных вещах.... я те дам кучу файла и ты мне покажешь, как его правильно собрать.... потом я тебе покажу бальшой файл и ты мне покажешь как с ним работать без Аксесса... Ок? Кабинет 23....

Автор:  Самбука [ 06 апр 2012, 00:48 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

с лестницы сразу направо....

Автор:  Stoun- [ 06 апр 2012, 07:06 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Самбука писал(а):
Цитата:
Извращение - держать БД в Access.
Саня.... Зайди ко мне завтра.... от тока без демагогии о виртуальных вещах.... я те дам кучу файла и ты мне покажешь, как его правильно собрать.... потом я тебе покажу бальшой файл и ты мне покажешь как с ним работать без Аксесса... Ок? Кабинет 23....

А патом он тебя прикует к своему сталу и ты пакажешь ему как работать, а патом привыкнешь и будешь работать за него.... :sm5:

Автор:  VADR [ 06 апр 2012, 07:23 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Самбука писал(а):
Цитата:
Извращение - держать БД в Access.
Саня.... Зайди ко мне завтра.... от тока без демагогии о виртуальных вещах.... я те дам кучу файла и ты мне покажешь, как его правильно собрать.... потом я тебе покажу бальшой файл и ты мне покажешь как с ним работать без Аксесса... Ок? Кабинет 23....

Можно, конечно... только это будет очень дорого стоить :lol: .

А если серьёзно - когда размер базы данных не позволяет уместить её на клочке бумаги (и сия база постоянно используется), есть смысл подумать о поселении её в какую-нибудь приличную СУБД. У тебя ведь структура данных не очень часто меняется? И запросы к ней - тоже?

Автор:  Stoun- [ 06 апр 2012, 09:21 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

VADR писал(а):
Можно, конечно... только это будет очень дорого стоить :lol: .


Ты к нему не ходи....зря ноги стопчешь...

Автор:  Admin [ 06 апр 2012, 10:06 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

Вставлю свои 5 копеек - не раз встречал использование MySQL во всяких разных программах. Freeware.

Автор:  Самбука [ 06 апр 2012, 15:30 ]
Заголовок сообщения:  Re: Надстройка для Aaccess для выполнения SQL запросов

VADR, так вот в том то и проблема.... а еще и в самих данных.. они настока "грязные", что ручками дорабатывать многое приходится... в формате Аксеса - крайне не удобно... вариант - выкинуть кусок в Ёксель - не канает... блин.... как уже не изголялся... обратно на обновление - не идет, а тупо удалить выгруженные строки и залить их заново - начинаются конфликты с типами данных... Ставил какие то другие програмулины - тоже проблемы лезут... то с типами данных, то долбаный апостроф... его в экселе не видно в начале ячейки.... а при заливке БД неадекватно его воспринимают... а так - пока база небольшая - впринципе работать можно.... за пол-года - через Ёсель втыкаешь MS-Qwery и уже от туда... геморойно канешна... но терпимо... Аксесс почему то запрос Select Distinct как то по своему трактует... и выдает его тока рид онли... блин...Через MS Qwery можно разрешить правку, но эта скотина при большом объёме тупо зависает на каждой операции...

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/