Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оператор Like и значения из поля формы / 25 сообщений из 32, страница 1 из 2
01.12.2004, 16:45:03
    #32808028
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Есть тестовое поле таблицы вида хх.хх.хххх (на самом деле это дата, но в текстовом виде. Не спрашивайте почему, так надо).
Необходимо выполнить запрос, с условием отбора по последним двум знакам из этого поля, т.е. например надо вывести все значения с видом хх.хх.хх02.
Для этого в форме создаю поле куда будут вводиться эти последние цифры. Далее в запросе в условие отбора для этого текстовго поля пишу следущее выражение Like "*" & [Forms]![Главная формочка]![Поле63] и... он выводит все значения, а не только для введнного значения 02.
Что не так?
...
Рейтинг: 0 / 0
01.12.2004, 17:02:47
    #32808087
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Like "*" / Like "%" - выводят все записи
...
Рейтинг: 0 / 0
01.12.2004, 17:04:01
    #32808090
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
А просто
Код: plaintext
Like "*02"
пробовали, что выдает?
Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется
...
Рейтинг: 0 / 0
01.12.2004, 17:08:40
    #32808103
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
ShuhardLike "*" / Like "%" - выводят все записи
Странно, похожая структура запроса Like "*" & [Forms]![Главная формочка]![Поле56] & "*" , для другого поля и другого запроса работает нормально, выводя только по тому шаблону, который был введен в поле.

BaginА просто
Код: plaintext
Like "*02"
пробовали, что выдает?
Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется
При таком запросе все в порядке, показывает только то что нужно.
А что там может не так формироваться?
...
Рейтинг: 0 / 0
01.12.2004, 17:09:37
    #32808105
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
а если:
Like "'*" & [Forms]![Главная формочка]![Поле63] & "'"
...
Рейтинг: 0 / 0
01.12.2004, 17:14:16
    #32808120
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
BaginА просто
Код: plaintext
Like "*02"
пробовали, что выдает?
Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется
При таком запросе все в порядке, показывает только то что нужно.
А что там может не так формироваться?
Делаю вывод, в поле [Forms]![Главная формочка]![Поле63] что-то не так формируется. Проверьте в дебагере.
...
Рейтинг: 0 / 0
01.12.2004, 17:17:41
    #32808128
Оператор Like и значения из поля формы
Такой вариант работает, проверил:

В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос:

Код: plaintext
1.
2.
3.
SELECT *
FROM [Таблица]
WHERE ((([Таблица].Дата) Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )));
...
Рейтинг: 0 / 0
01.12.2004, 17:19:46
    #32808138
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Kelmeа если:
Like "'*" & [Forms]![Главная формочка]![Поле63] & "'"
Вообще возвращает пустой запрос.
...
Рейтинг: 0 / 0
01.12.2004, 17:22:37
    #32808149
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Пользователь2Такой вариант работает, проверил:

В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос:

Код: plaintext
1.
2.
3.
SELECT *
FROM [Таблица]
WHERE ((([Таблица].Дата) Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )));

Точно! В условии сказано же " ... с условием отбора по последним двум знакам из этого поля ..."
...
Рейтинг: 0 / 0
01.12.2004, 17:24:37
    #32808155
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
на всякий случай не мешало бы поставить трим
Right(Trim([Forms]![Главная формочка]![Поле63],2))
...
Рейтинг: 0 / 0
01.12.2004, 17:27:43
    #32808162
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Пользователь2Такой вариант работает, проверил:

В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос:

Код: plaintext
1.
2.
3.
SELECT *
FROM [Таблица]
WHERE ((([Таблица].Дата) Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )));


Результат тот же, выводит все записи.
...
Рейтинг: 0 / 0
01.12.2004, 17:28:16
    #32808164
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Baginна всякий случай не мешало бы поставить трим
Right(Trim([Forms]![Главная формочка]![Поле63],2))
Прошу прощения, ошибка, не там скобку поставил, надо так:
Right(Trim([Forms]![Главная формочка]![Поле63]),2)
...
Рейтинг: 0 / 0
01.12.2004, 17:32:33
    #32808173
Оператор Like и значения из поля формы
Можно и без "Trim". Мы же не вырезаем, а выбираем.
...
Рейтинг: 0 / 0
01.12.2004, 17:33:28
    #32808174
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
выведи содержимое
Код: plaintext
1.
"*" & Right([Forms]![Главная формочка]![Поле63], 2 )
 
debug.print / msgbox / в контрол
иначе задача превращается в флюд - ни чо не работает,вчера все работало,буду сидеть и плакать - отлаживаться НЕ ХОЧУ
...
Рейтинг: 0 / 0
01.12.2004, 17:36:49
    #32808180
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Пользователь2Можно и без "Trim". Мы же не вырезаем, а выбираем. Для предварительного удаления конечных пробелов, вдруг пользователь введет лишние пробелы по краям.
...
Рейтинг: 0 / 0
01.12.2004, 17:40:58
    #32808198
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Пользователь2Такой вариант работает, проверил:

В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос:

Код: plaintext
1.
2.
3.
SELECT *
FROM [Таблица]
WHERE ((([Таблица].Дата) Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )));

В любом случае вариант с событием по кнопке не подходит. Этот запрос лишь один из многох однотипных, которые потом превращаются в один большой и т.д.
...
Рейтинг: 0 / 0
01.12.2004, 17:42:39
    #32808202
Оператор Like и значения из поля формы
Это уже другое условие. Если пользователь введет большее количество символов после даты.

И вообще, может там ограничение на поле стоит 10 символов.
...
Рейтинг: 0 / 0
01.12.2004, 17:44:15
    #32808209
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
В любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа
...
Рейтинг: 0 / 0
01.12.2004, 17:46:15
    #32808216
Оператор Like и значения из поля формы
DeAngel, я не пойму. Такой запрос тебе не подходит чтоль?
...
Рейтинг: 0 / 0
01.12.2004, 17:47:15
    #32808217
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Shuhardвыведи содержимое
Код: plaintext
1.
"*" & Right([Forms]![Главная формочка]![Поле63], 2 )
 
debug.print / msgbox / в контрол
иначе задача превращается в флюд - ни чо не работает,вчера все работало,буду сидеть и плакать - отлаживаться НЕ ХОЧУ

Куда этот debug добавить то?
У меня ведь простой запрос, никаких кнопок, ничего.
...
Рейтинг: 0 / 0
01.12.2004, 17:49:01
    #32808222
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Пользователь2DeAngel, я не пойму. Такой запрос тебе не подходит чтоль?
Какой такой?
С событием на кнопке?
Не подходит, я же говорю, необходимо что-бы все решалось только запросом с условием отбора.
...
Рейтинг: 0 / 0
01.12.2004, 17:50:00
    #32808225
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа
Как это выяснить при выполнение запроса?
...
Рейтинг: 0 / 0
01.12.2004, 17:58:00
    #32808248
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
DeAngel BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа
Как это выяснить при выполнение запроса?
Попробуте сделать примерно так:
Код: plaintext
1.
2.
SELECT "*" & Right([Forms]![Главная формочка]![Поле63], 2 ) AS [ПолеДляПроверки], [Таблица].* 
FROM [Таблица] 
WHERE [Таблица].Дата Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )
В первом столбце должно появится значение для Like
...
Рейтинг: 0 / 0
01.12.2004, 18:00:53
    #32808250
DeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
Bagin DeAngel BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа
Как это выяснить при выполнение запроса?
Попробуте сделать примерно так:
Код: plaintext
1.
2.
SELECT "*" & Right([Forms]![Главная формочка]![Поле63], 2 ) AS [ПолеДляПроверки], [Таблица].* 
FROM [Таблица] 
WHERE [Таблица].Дата Like "*" & Right([Forms]![Главная формочка]![Поле63], 2 )
В первом столбце должно появится значение для Like
Это повесить как "Выражение" для события по нажатию на кнопку?
...
Рейтинг: 0 / 0
01.12.2004, 18:04:19
    #32808257
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор Like и значения из поля формы
переходим ко 2-ому № программы

на форме,в которой живёт [Поле63] (вероятно [Forms]![Главная формочка]!)
делаем для отладки кнопку
под кнопку кладём код
Код: plaintext
1.
debug.print "*" & [Forms]![Главная формочка]![Поле63]
жмём кнопку потом жмём Ctrl+G - ВНИМАТЕЛЬНО ИЗУЧАЕМ РЕЗУЛЬТАТ и публикуем его на конфе
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оператор Like и значения из поля формы / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]