Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 232
от 26.03.2007, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 401, Экспертов: 52
В номере:Вопросов: 1, Ответов: 2


Вопрос № 79044: Здраствуйте. Вопрос по MS ACCESS2000: есть таблица ПРОТОКОЛ с полем ФИО. Как сделать чтобы находить человека можно было только по фамилии. Фамилия берется из формы. Пишу как ниже, но ищет только если есть одна фамилия в поле. SELECT ФИО<...

Вопрос № 79.044
Здраствуйте. Вопрос по MS ACCESS2000: есть таблица ПРОТОКОЛ с полем ФИО. Как сделать чтобы находить человека можно было только по фамилии. Фамилия берется из формы.

Пишу как ниже, но ищет только если есть одна фамилия в поле.
SELECT ФИО
FROM Протокол
WHERE ((ФИО) Like (forms!name_form!fam));
Отправлен: 20.03.2007, 10:41
Вопрос задал: Попов Николай (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Кот Матроскин
Здравствуйте, Попов Николай!
Немного измените Ваш запрос
в частности строку
where ((фио) Like '%'+lstrim(rstrim(forms!name_form!fam))+'%')
знаки % - по стандарту sql - это любой символ или набор символов
Ответ отправил: Кот Матроскин (статус: 5-ый класс)
Ответ отправлен: 20.03.2007, 10:58

Отвечает: Игорь Елизаров
Здравствуйте, Попов Николай!
Добавление к вышесказанному.
У меня описанный вариант взаимодействия запроса и формы не получался, пришлось сделать немного по другому.
Я просто ищу вхождение строки, которая есть в форме.
Вот пример

select ФИО from Протокол
WHERE ((InStr([Протокол]![ФИО],[Forms]![выбор ФИО]![ФИО]))>0)

Но для Вас надо вводить более жесткую проверку, что совпадает именно с первого знака (если фамилия в базе начинается с первого знака), иначе , например, кроме людей по фамилии Иванов вы отберете и всех женщин, у которых отчество Ивановна или Иванович
то есть для вас похоже проверка дожна быть
WHERE ((InStr([Протокол]![ФИО],[Forms]![выбор ФИО]![ФИО]))=1)
С уважением, Игорь


---------
Пользователь - тоже человек..
Ответ отправил: Игорь Елизаров (статус: 10-ый класс)
Ответ отправлен: 20.03.2007, 23:01


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное