![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 12
|
![]()
В общем работаю с Delphi+ADO+Access и возник такой вопрос:
Есть таблица Table1 - в ней два столбца: ФИО и Телефон. В общем хотелось бы сделать так, чтобы мы допустим вводим в Memo сразу несколько телефонов, нажимаем на кнопку Найти и осуществляется поиск этих значений (из Memo) по столбцу Телефон и результат совпадения выводится в новый DBGrid. Прошу подсказки в осуществлении данного алгоритма ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
![]()
в memo = '4521122,4584455,6598854'
sql запрос = select* from table where telepon like ('''+memo.text+''')' Если это тупо таблица то : Пропарси мемо в масив строк. и Код:
Смысл я думаю уловил
Skype : UASm1Le.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
может так
select * from t where tel IN ('t1', 't2', 't3', ....)
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 23.10.2011
Сообщений: 12
|
![]() Цитата:
PHP код:
Пршел пробовать вторым вариантом |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
![]() Цитата:
Skype : UASm1Le.
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 12
|
![]()
C IN выбирает...но только одно значение. Если пишешь два и более то возвращает пустую таблицу (телефоны на входе существуют в БД)
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
![]()
каждое значение в одинарные кавычки возьми.
Skype : UASm1Le.
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 23.10.2011
Сообщений: 12
|
![]() Цитата:
PHP код:
|
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
![]() Цитата:
И так не получиться если у вас номера например через запятую пишутся. Как они у вас записаны ? Если каждый норме в новой строке то вам и не надо этот массив. Не мучайтесь, разберитесь с запросом, при помощи его и легче и быстрее.
Skype : UASm1Le.
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск нескольких значений | Pral | Microsoft Office Excel | 1 | 07.02.2012 15:34 |
Поиск нескольких значений | zenner | Microsoft Office Excel | 14 | 27.01.2012 17:43 |
Одновременный просмотр нескольких эл таблиц в одной книге Excel | Raikhman | Microsoft Office Excel | 7 | 03.11.2010 08:11 |
Одновременный запуск нескольких аудио файлов из ресурса | Trial | Мультимедиа в Delphi | 4 | 05.02.2010 17:56 |
поиск нескольких значений по одному запросу | ilgis1 | Microsoft Office Word | 10 | 16.09.2009 19:49 |