|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2012, 12:51 | #1 |
Пользователь
Регистрация: 14.03.2012
Сообщений: 11
|
Выбор значений по условиям, введенным с клавиатуры
Прошу помочь старику-самоучке
В Access есть таблица Participants, из которой нужно выбрать строки с определенными значениями StartNumber. Запрос --------------------------- SELECT Participants.Team, Participants.StartNumber FROM Participants WHERE (((Participants.StartNumber) In ("1","2","3"))); --------------------------- с этим справляется. А как быть, если условия отбора нужно вводить с клавиатуры? Вот такая конструкция работает, только если вводить одно значение: --------------------------- SELECT Participants.Team, Participants.StartNumber FROM Participants WHERE (((Participants.StartNumber) In ([Введите №№]))); --------------------------- Где тут ошибка и как ее исправить? |
15.03.2012, 15:44 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Добрый день.
Я с таким конечно ещё не сталкивался, но может так: SELECT Participants.Team, Participants.StartNumber FROM Participants WHERE (((Participants.StartNumber) In ([Введите №1];[Введите №2];[Введите №3]))); Или как Вы делали только в всплывающем окне вводить: 1;2;3;4 |
15.03.2012, 16:31 | #3 | |
Пользователь
Регистрация: 14.03.2012
Сообщений: 11
|
Цитата:
На всякий случай уточню вопрос. Число значений StartNumber может быть произвольным (<=20) Последний раз редактировалось ikrukov; 15.03.2012 в 16:35. |
|
15.03.2012, 17:20 | #4 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Не знаю, что вы именно неправильно делали, но вот по первому примеру:
|
15.03.2012, 17:35 | #5 |
Пользователь
Регистрация: 14.03.2012
Сообщений: 11
|
спасибо за быстрый ответ. Но не могу открыть accdb. у меня Access2003
|
15.03.2012, 17:44 | #6 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
В 2003 формате.
|
15.03.2012, 18:00 | #7 |
Пользователь
Регистрация: 14.03.2012
Сообщений: 11
|
ура!
а можно ли сделать походий запрос для произвольного числа значений-условий? (сейчас оно фиксированное - три шт.) |
16.03.2012, 01:40 | #8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте ikrukov.
"..для произвольного числа значений.." - для произвольного нельзя, но можно задать максимально допустимое кол-во, конечно потом всем им придется давать подтверждения. рекомендую SQL конструкцию предложенную gluk_fm привести к корректному виду запроса с параметрами, т.е. явно объявлять все параметры в запросе, с указанием типов параметров, и так делать всегда. Это не просто хороший тон, это гарантия того, что в будущем у Вас не будет проблем с разночтением типов данных. Код:
Евгений. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выбор значений с условиями | best_vint | Microsoft Office Excel | 3 | 12.05.2011 09:05 |
выбор уникальных значений | олег69 | Microsoft Office Excel | 7 | 10.03.2011 14:15 |
Выборка значений по двум условиям | Stefav | Microsoft Office Excel | 6 | 16.03.2010 13:34 |
отбор уникальных значений по определенным условиям | Alex___ | Microsoft Office Excel | 39 | 12.10.2009 17:02 |
выбор значений в цикле | Melok | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.12.2007 22:56 |