|
чтение файла mdb. поиск по справочнику. |
☑ |
0
zladenuw
30.01.14
✎
16:44
|
читаю с помощью GameWithFire, помещаю сразу в тз
стоит ли помещать в запрос и делать соединение по нескольким полям ?
записей в районе 160 тыщ.
| Справочник.Запчасти КАК Запчасти
| ПОЛНОЕ СОЕДИНЕНИЕ пТаблица КАК пТаблица
| ПО (Запчасти.Код = пТаблица.Part
| ИЛИ Запчасти.Код = пТаблица.Part2
| ИЛИ Запчасти.Код = пТаблица.Part3)
| И (ВЫБОР
| КОГДА Запчасти.ТипЗЧ.Наименование <> пТаблица.Type
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ)
|
|
1
zladenuw
30.01.14
✎
16:55
|
мда, пров тыкал с соединением. а так до 5 минут сравнивает, можно оставлять так :)
|
|
2
zladenuw
30.01.14
✎
16:58
|
даже не. за 1 минуту все проходит. уря. до этого в обход был по циклу. весело 30 минут. оптимизировал :)
|
|
3
zladenuw
30.01.14
✎
17:00
|
а хотя есть лажа. в файле 3 колонки где
артикул, старый артикул, новый артикул.
вот если нашли в артикулах. то уже не делать поиск по остальным, и так по всем. как это реализовать в запросе ?
|
|
4
shuhard
30.01.14
✎
17:15
|
(0) используй ADODB и не ипи форуму мозг
|
|
5
zladenuw
30.01.14
✎
17:26
|
(4) так и использую его, просто дллкой сразу в тз помещаю. какая разница. мне в запросе условие нужно поменять. а как незнаю
|
|
6
zladenuw
30.01.14
✎
17:31
|
подскажите как реализовать соединение в запросе. что если нашли по 1 полю то по второму не искать и т.д. ?
Сейчас вот так
ПО (Запчасти.Код = пТаблица.Part
| ИЛИ Запчасти.Код = пТаблица.Part2
| ИЛИ Запчасти.Код = пТаблица.Part3)
|
|