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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2010, 23:02   #1
kinnder
Пользователь
 
Регистрация: 02.03.2010
Сообщений: 21
По умолчанию совпадение в записях

Не могу построить правильный запрос на поиск в таблице.Сейчас срабатывает только

ADODataSet1.CommandText:=
'select * from Студенты where Фамилия like ''%'+Form1.Edit1.Text+'%''';

то есть поиск идет только по фамилии,введенной в Edit1.если попадаются две одинаковые фамилии,то он выводит обе строки.А хотелось бы,чтобы вводить можно было фамилию_пробел_Имя,и поиск шел сразу по имени и фамилии.(фамилия и имя разные столбцы одной таблицы).

и еще один вопрос...сделал все как написано в интернете по подключению к базе через udl-файл.выдает ошибку-недопустимый составной файл

Последний раз редактировалось kinnder; 05.03.2010 в 23:26.
kinnder вне форума Ответить с цитированием
Старый 06.03.2010, 08:23   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,528
По умолчанию

1. where Фамилия like ''%'+Form1.Edit1.Text+'%''' and имя like ''%'+Form1.Edit2.Text+'%'''
2. where Фамилия+имя like ''%'+Form1.Edit1.Text+'%'''
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 06.03.2010, 15:32   #3
kinnder
Пользователь
 
Регистрация: 02.03.2010
Сообщений: 21
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
1. where Фамилия like ''%'+Form1.Edit1.Text+'%''' and имя like ''%'+Form1.Edit2.Text+'%'''
2. where Фамилия+имя like ''%'+Form1.Edit1.Text+'%'''
1-ый вариант - выдает серию ошибок на тему Illegal character in input file и одну ошибку Operator not applicable to this operand type


2- ой вариант выдает сообщениеоб ошибке,если в поле Edit1 ввести фамилию и имя через пробел "Could not convert variant of type(Null) into type String".Без пробела все отрабатывает нормально.
kinnder вне форума Ответить с цитированием
Старый 06.03.2010, 15:45   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,528
По умолчанию

а подумать, понять, исправить?
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совпадение имен формул mephist Microsoft Office Excel 4 13.10.2009 09:32
Совпадение или нет? lastochka Свободное общение 14 10.01.2009 23:02
Работа с файлами.Строки в записях. Ozerich Общие вопросы Delphi 12 20.07.2008 23:13
Сортировка в файлах и записях. Паскаль Elizabeth Black Помощь студентам 2 27.05.2008 21:51
Совпадение названий программ mutabor Свободное общение 3 25.10.2007 19:40