|
|
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
всем доброго времени, а как можно в VB (именно в бейсике, а не в аксесовском VBA) применить TransferSpreadsheet ? или другим способом импортировать все содержимое экселевского файла в существующую таблицу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 19:00 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
by-passименно в бейсике здесь и где-нибудь в поиске там надо thisworkbook.path заменить на app.path и excel-евскую библиотеку "Microsoft Excel ?? Object Library" подключить в references и заменить вот эти строки Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. разумеется есть и другие способы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 22:06 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
спасибо, но не подходит :( там цикл по строкам в экселе, а при их количестве более 30.000 это будет несколько минут. должны быть другие способы, типа макроса в аксесовской MDB, который импортирует такой файл в таблицу за 3 секунды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2009, 23:43 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
тут майкрософт приводит примерчик (пригодится) можно, конечно, читать лист икселя не построчно, а целиком, командой SELECT как таблицу базы данных, но тогда лист икселя должен быть соответствующим, то есть первая строка, это заголовок, если HDR=YES вторая и последующие строки, это набор данных. Одна колонка, один тип данных. версия excel-я может быть другой Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 08:37 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
by-passза 3 секундыещё вариант можно сказать мгновенно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 09:15 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext нужен "чистый" импорт в таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 11:08 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 11:17 |
|
||
|
импорт из экселя в таблицу MS Access-a средствами VB (не путать с VBA)
|
|||
|---|---|---|---|
|
#18+
> Автор: by-pass > всем спасибо ! Если файлик для импорта готовят ручками, то будь готов к тому, что в один прекрасный день к тебе придут и скажут что не все данные импортировались или не правильно импортировались. Даже если и автоматом генериться файлик, я не исключаю такую возможность Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 12:14 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=158&tid=2160970]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 341ms |
| total: | 430ms |

| 0 / 0 |
