powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск SQL скриптов под ACCESS-ом?
10 сообщений из 10, страница 1 из 1
Запуск SQL скриптов под ACCESS-ом?
    #32664725
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А слышал / знает кто-нибудь про какую-нибудь программку, которая позволяет прогонять SQL скрипты для ACCESS-ной БД?

Скрипты вида:

INSERT ....;
INSERT ....;
DELETE ....;
UPDATE ....;

чистый SQL, вобщем, безо всяких извратов (вызовов ф-й VBA etc.).
Пользовал в свое время для таких целей SQL window из PowerDesigner-а, но сейчас нет его и громоздкий он слишком.

А есть что-нибудь попроще?
Или как всегда: "Сядь сам и напиши..."? :)
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32664736
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А создать запрос и выполнить его?
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32664751
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vam911А создать запрос и выполнить его?

нужно выполнить последовательно несколько запросов...

INSERT INTO tbl1 (1, 2, 3, 4);
INSERT INTO tbl1 (2, 5, 5, 7);
INSERT INTO tbl1 (3, 9, 2, 4);

и т.д.
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32665227
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIM Cn AS Connection, SQL as string

SET Cn = CurrentProject.Connection

SQL= "INSERT INTO tbl1 (1, 2, 3, 4) INSERT INTO tbl1 (2, 5, 5, 7) INSERT INTO bl1 (3, 9, 2, 4)"

Cn.Execute SQL
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32665265
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vma_mntDIM Cn AS Connection, SQL as string

SET Cn = CurrentProject.Connection

SQL= "INSERT INTO tbl1 (1, 2, 3, 4) INSERT INTO tbl1 (2, 5, 5, 7) INSERT INTO bl1 (3, 9, 2, 4)"

Cn.Execute SQL

Для MS-SQL-я все ясно - у него своих средств такого плана хватает.

А для MDB такое будет работать?
А если UPDATE вставить посередине - то тоже проглотит?
... и речь шла, всетаки, о сторонней утилите. Но всеравно, спасибо!
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32665405
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем ясна суть вопроса.
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32665625
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе утилита
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32665707
Фотография vma_mnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Bely

Проглотит все.

Любую хранимку можно скопировать в блокнот, развернуть в строку, засунуть в текстовую переменную и выполнить с клиента через
Cn.Execute SQL
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32666184
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladKВот тебе утилита

Спасибо! Идея понятна...
BTW: есть в этой утилитке маленький недочет - разделитель строк
"GO" ищется в начале строки независимо от того что в конце этой строки.
т.е. строки вида:

GO
GOTO
GOV_DEPARTMENTS_TBL

будут считаться разделителями. И еще - сравнивается с учетом регистра.
Но это все легко исправить :)

PS: пример скрипта, который был неправильно разделен на части.
Код: plaintext
1.
2.
3.
INSERT INTO
GOV_DEPARTMENTS_TBL
( 1 ,'Accounting','Y',- 1 )
GO
...
Рейтинг: 0 / 0
Запуск SQL скриптов под ACCESS-ом?
    #32666363
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, согласен, всё это есть, писалось очень быстро для собственных нужд. Вообще предпологалось что каждая инструкция расплогается на одной строке, а т.к. зарезервированных слов на GO в Jet-SQL вроде нет, то это работало. Мне эта утилита помогает поддерживать удаленные базы mdb, когда база уже в эксплуатации, а надо что то переделать и эти переделки касаются структуры данных.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск SQL скриптов под ACCESS-ом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]