|
|
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
А слышал / знает кто-нибудь про какую-нибудь программку, которая позволяет прогонять SQL скрипты для ACCESS-ной БД? Скрипты вида: INSERT ....; INSERT ....; DELETE ....; UPDATE ....; чистый SQL, вобщем, безо всяких извратов (вызовов ф-й VBA etc.). Пользовал в свое время для таких целей SQL window из PowerDesigner-а, но сейчас нет его и громоздкий он слишком. А есть что-нибудь попроще? Или как всегда: "Сядь сам и напиши..."? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:46:35 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
А создать запрос и выполнить его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:50:39 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
vam911А создать запрос и выполнить его? нужно выполнить последовательно несколько запросов... INSERT INTO tbl1 (1, 2, 3, 4); INSERT INTO tbl1 (2, 5, 5, 7); INSERT INTO tbl1 (3, 9, 2, 4); и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:55:53 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:30:00 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
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 вставить посередине - то тоже проглотит? ... и речь шла, всетаки, о сторонней утилите. Но всеравно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:42:45 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
Не совсем ясна суть вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 17:24:19 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
Вот тебе утилита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 18:47:41 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
2Bely Проглотит все. Любую хранимку можно скопировать в блокнот, развернуть в строку, засунуть в текстовую переменную и выполнить с клиента через Cn.Execute SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 20:25:44 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
vladKВот тебе утилита Спасибо! Идея понятна... BTW: есть в этой утилитке маленький недочет - разделитель строк "GO" ищется в начале строки независимо от того что в конце этой строки. т.е. строки вида: GO GOTO GOV_DEPARTMENTS_TBL будут считаться разделителями. И еще - сравнивается с учетом регистра. Но это все легко исправить :) PS: пример скрипта, который был неправильно разделен на части. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:07:07 |
|
||
|
Запуск SQL скриптов под ACCESS-ом?
|
|||
|---|---|---|---|
|
#18+
Да, согласен, всё это есть, писалось очень быстро для собственных нужд. Вообще предпологалось что каждая инструкция расплогается на одной строке, а т.к. зарезервированных слов на GO в Jet-SQL вроде нет, то это работало. Мне эта утилита помогает поддерживать удаленные базы mdb, когда база уже в эксплуатации, а надо что то переделать и эти переделки касаются структуры данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 12:14:48 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1672203]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 326ms |

| 0 / 0 |
