|
|
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Подскажите, плиз, как реализовать импорт данных в Access. Есть файл - export.sql В нем полно инсертов: INSERT INTO Complex_Matrix(ProcID1,ProcID2,Prc) Values(1,2,40); INSERT INTO Complex_Matrix(ProcID1,ProcID2,Prc) Values(2,1,12); ... Нужно, из VB подключиться к базе и запустить что-то типа макроса, который импортнет данные из export.sql. Есть-ли какая-нить функция импорта, которую можно запустить с указанием моего файла, и которая сама все из него импортнет? Или нужно самому что-то писать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:27:12 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Посмотри Query Analyzer. Нужно будет создать источник данных ODBC к твоей Аксеске, и запустить в нем скрипт. Я как-то давно такое делал - почти проканало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:29:24 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
TalenПосмотри Query Analyzer. Нужно будет создать источник данных ODBC к твоей Аксеске, и запустить в нем скрипт. Я как-то давно такое делал - почти проканало! А Какой скрипт? Не вспомнишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:32:25 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Dogmatos TalenПосмотри Query Analyzer. Нужно будет создать источник данных ODBC к твоей Аксеске, и запустить в нем скрипт. Я как-то давно такое делал - почти проканало! А Какой скрипт? Не вспомнишь? В смысле какой скрипт?? мой был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:44:12 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
пока сделал следующее: Open ".../export.sql" For Input As #1 Do While Not EOF(1) Line Input #1, strNextLine DoCmd.RunSQL (strNextLine) Loop Close #1 Т.е. каждую строчку своего файла прогоняю через DoCmd.RunSQL (strNextLine) Но хотелось бы, одной какой-нить командой весь файл отдать компилятору Access, чтобы он сам его обработал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:47:34 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Dogmatosпока сделал следующее: Open ".../export.sql" For Input As #1 Do While Not EOF(1) Line Input #1, strNextLine DoCmd.RunSQL (strNextLine) Loop Close #1 Т.е. каждую строчку своего файла прогоняю через DoCmd.RunSQL (strNextLine) Но хотелось бы, одной какой-нить командой весь файл отдать компилятору Access, чтобы он сам его обработал А чем тебя это не устраивает? Я так понимаю это на один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:51:07 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
TalenА чем тебя это не устраивает? Я так понимаю это на один раз. Это меня сейчас устраивает. Но, вдруг, в будущем нужно будет юзануть какой-нить файл, в котором будут не только инсерты, но и, например, создание каких-нить таблиц. Или Инсерты, которые оформлены не одной строкой, а несколькими, например: INSERT INTO Complex_Matrix(ProcID1,ProcID2,Prc) Values(4,1,"текст текст текст текст текст текст текст текст текст текст текст "); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:55:33 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Тогда лучше юзать Query Analyzer. Правда скрипт придется чуть-чуть поправить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:56:58 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
TalenТогда лучше юзать Query Analyzer. Правда скрипт придется чуть-чуть поправить мне нужно делать это программно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:58:39 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
добавь проверку, если последний символ строки не равен ";", то читаем след. строку и объединяем с предыдущей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 13:59:37 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Kelmeдобавь проверку, если последний символ строки не равен ";", то читаем след. строку и объединяем с предыдущей... Акссеска разве смогет такое? Jet SQL не разрулит такой скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 14:00:56 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
Cможет, главной чтобы ты смог ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 14:02:22 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
KelmeCможет, главной чтобы ты смог ;) Попробовать надо. Помню в 97-ом такая штука лагала по-полной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 14:06:47 |
|
||
|
импорт в Access
|
|||
|---|---|---|---|
|
#18+
на вскидку примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 14:12:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32663013&tid=1672249]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 411ms |

| 0 / 0 |
