|
|
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
Есть ли в Access понятие шрифта например мне скриптом надо выполнить скрипт INSERT INTO DCLASS (DCODE,NAME,PR) VALUES (10000000,'<text>','T'); INSERT INTO DCLASS (DCODE,NAME,PR) VALUES (11000000,'<text>','T'); INSERT INTO DCLASS (DCODE,NAME,PR) VALUES (11010000,'<text>','T'); INSERT INTO DCLASS (DCODE,NAME,PR) VALUES (11010100,'<text>','T'); INSERT INTO DCLASS (DCODE,NAME,PR) VALUES (11010200,'<text>','T'); Зарание спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 10:17 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
Можно сохранить эту бяку в тексте запроса (например - к серверу). Но поскольку предполагается послать ее на сам Аксесс, то (мне кажется) придется делать это програмно создав минимальный набор утилиток - анализ строки SQL на вхождение ";" & <некий промежуток, сжимаемый Trim-ом в ""> & "INSERT "|"UPDATE "|"DELETE ", резки ее на части (по этому признаку) и запуск по частям в порядке порезки. Итого - усилий на часок-другой (если сажать много багов по пути) :0). Если же предполагается послать запрос на приконекченный (ОДБСей) сервер, а строка - дамп в его же синтаксисе, то и вовсе ничего делать не надо. Ибо вся отсылаемая строка исполняется на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 12:50 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
А если у меня просто разделенные файлы баз данных и в файле где храняться таблицы нужно сделать всю эту штуку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 13:01 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
напиши че-нть типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. - я надумал, что мне тоже дожно сгодиться. А то фих бы стал писать. qName - имя запроса "к серверу" (они единственно не проверяют синтаксис и позволяют сохранить "символы за пределами инструкции SQL") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 15:05 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
ReDim sB(6) As String sB(0) = "DELETE " sB(1) = "INSERT " sB(2) = "UPDATE " sB(3) = "PROCEDURE " sB(4) = "CREATE " sB(5) = "ALTER " sB(6) = "DROP " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 15:11 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
еще баг: вместо: pos = pos + posB надо: pos = pos + pMin ну и т.п. :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 15:16 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
Как это работает, что что делать если имя одного скрипта больше 255 символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 16:53 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
Ваш скрипт поместите в _хранимый_ запрос с типом "запрос к серверу". (откройте конструктор запросов в режиме SQl, выберите тип запроса "запрос к серверу", поместите в окно ваш скрипт и сохраните под полюбившимся Вам именем с длинной имени не больше 255 символов :0). И именно это имя (под которым вы его сохраните) и будет qName при вызове ф-ии. При чем тут 255? (вот только пытаться выполнить скрипт из окна запросов не надо). пояснилово: сама строка Sql (скрипт) тут вызывается из сохраненного запроса выражением sSQL = CurrentDb.QueryDefs(qName).SQL - Вы можете переписать чтение строки SQL (скрипта) на чтение из внешнего (текстового) файла. - Будет удобнее. Как это сделать - масса примеров. Потребуется заменить строчку sSQL = CurrentDb.QueryDefs(qName).SQL на sSQL = ФункцияЧтенияИзФайла(qName) где ФункцияЧтенияИзФайла() - некая реализованная Вами процедура, возращающая содержимое файла, имя которого равно значению переменной qName. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 17:21 |
|
||
|
Понятие скрипта
|
|||
|---|---|---|---|
|
#18+
ДА, а если совсем уж напряги с кодом - подцепитесь ОДБС-ей к какому-нить серверу (могабыть MSDE?) скормите ему Ваш дамп (тем же запросом к серверу, только на этот раз можете его исполнить :0), а потом импортируйте таблицы в мдб с опцией "с данными". Вот только ключи и индексы... Не уверен что втянутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 17:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32311323&tid=1678538]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 407ms |

| 0 / 0 |
