Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 07:59   #1
mikhea
Пользователь
 
Регистрация: 17.01.2007
Сообщений: 26
По умолчанию Запрос Delphi+Access

Доброго времени суток!

Столкнулся с такой проблемой. Есть база данных, в базе таблица с большим количеством записей. В таблице 2 поля: Название и Номер. Есть массив с достаточно большим числом элементов (порядка 2000). Требуется извлечь те данные из таблицы, где содержимое поле Номер совпадает с одним из эл-тов массива. Подскажите, как это лучше сделать? Понятно, что при запросе написать в разделе WHERE 2000 раз "OR" не получится. Пытался сравнивать данные отдельно с каждым эл-том массива и добавлять в некоторую временную таблицу, однако скорость работы программы в таком случае ужасна. Какие еще есть варианты? Спасибо за помощь.
mikhea вне форума Ответить с цитированием
Старый 11.02.2010, 08:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вообще-то обычно такие массивы держат в отдельной таблице базы, а получают совпадения используя JOIN в запросе...
откуда получаешь ты массив свой?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.02.2010, 00:22   #3
mikhea
Пользователь
 
Регистрация: 17.01.2007
Сообщений: 26
По умолчанию

Спасибо, записал массив во временную таблицу, все работает.
mikhea вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос в Access BaTisTa Microsoft Office Access 1 07.12.2009 21:54
Запрос в Access Serety Помощь студентам 5 07.11.2009 13:34
Запрос SQL из Access в Delphi Talemir БД в Delphi 5 26.08.2009 20:46
Запрос в Access Ruska882009 Помощь студентам 1 25.02.2009 15:42
Запрос в Access Ruska882009 Помощь студентам 2 25.02.2009 12:49