|
|
|
Как организовать правильно выборку данных? VBA и Excel
|
|||
|---|---|---|---|
|
#18+
Существует база данных на одном из листов Excel'а - и я осуществляю выборку данных (по дате документа, по дате реестра, по дате оплаты и по виду документа) с этого листа и переношу их для работы на другой лист. На данный момент выборка осуществляется крайне неэффективно, так как я построчно проверяю каждую строку и соответствующие столбцы значений (по которым осуществляется выборка), что приводит к большим задержкам при формировании выборки документов, когда в базе уже более 1000 записей. Есть идея оформить основную базу как список, а на втором листе организовать фильтр, но проблема в том: 1) что документы на втором листе разбиваются в виде нескольких отдельных реестров, т.е. это надо формировать несколько отдельных фильтров (для каждого реестра) 2) не совсем понимаю как организовать фильтры командами VBA Возможно ли такое осуществить и на сколько это будет эффективно? И если нет - то есть другая альтернатива данной проблеме ? Заранее благодарен , Эриксон Артем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 12:52 |
|
||
|
Как организовать правильно выборку данных? VBA и Excel
|
|||
|---|---|---|---|
|
#18+
используйте SQL-запросы I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 13:46 |
|
||
|
Как организовать правильно выборку данных? VBA и Excel
|
|||
|---|---|---|---|
|
#18+
авторСуществует база данных на одном из листов Excel'аНе лучше ли все таки использовать хотя бы Акцесс. Эксель все таки не для этого. ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 14:56 |
|
||
|
Как организовать правильно выборку данных? VBA и Excel
|
|||
|---|---|---|---|
|
#18+
AndreyMp авторСуществует база данных на одном из листов Excel'аНе лучше ли все таки использовать хотя бы Акцесс. Эксель все таки не для этого. ИМХО. Спасибо, Так то оно правильнее, но я не совсем компетентен в этих делах - поэтому и организовал программу соответствующим образом. Но уходить от Excela нецелесообразно, так как уже проделан большой объем работы и, в добавок, различные инструменты Excel помогают в формировании реестра - чего нет в Accesse. Другое дело, если перенести информацию с рабочего листа Excel'а в файлы Accessa и осуществлять обработку этих файлов через Excel. Подскажите пожалуйста: насколько это будет эффективно ? и как с помощью команд VBA можно подгрузить файл *.mdb и обратится к N строке в базе данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 06:40 |
|
||
|
Как организовать правильно выборку данных? VBA и Excel
|
|||
|---|---|---|---|
|
#18+
Создаешь аксес файл, в разделе таблицы прилинковываешь свой excel файл. а в запросах создаешь те запросы, которые тебе нужны. После отработки запроса результирующую таблице можно экспортировать в excel и форматировать/править/тюнинговать как привык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 11:08 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=229&tid=2163808]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 395ms |

| 0 / 0 |
