|
|
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Есть тестовое поле таблицы вида хх.хх.хххх (на самом деле это дата, но в текстовом виде. Не спрашивайте почему, так надо). Необходимо выполнить запрос, с условием отбора по последним двум знакам из этого поля, т.е. например надо вывести все значения с видом хх.хх.хх02. Для этого в форме создаю поле куда будут вводиться эти последние цифры. Далее в запросе в условие отбора для этого текстовго поля пишу следущее выражение Like "*" & [Forms]![Главная формочка]![Поле63] и... он выводит все значения, а не только для введнного значения 02. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 16:45:03 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Like "*" / Like "%" - выводят все записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:02:47 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
А просто Код: plaintext Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:04:01 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
ShuhardLike "*" / Like "%" - выводят все записи Странно, похожая структура запроса Like "*" & [Forms]![Главная формочка]![Поле56] & "*" , для другого поля и другого запроса работает нормально, выводя только по тому шаблону, который был введен в поле. BaginА просто Код: plaintext Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется При таком запросе все в порядке, показывает только то что нужно. А что там может не так формироваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:08:40 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
а если: Like "'*" & [Forms]![Главная формочка]![Поле63] & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:09:37 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
BaginА просто Код: plaintext Возможно в [Forms]![Главная формочка]![Поле63] что-то не так формируется При таком запросе все в порядке, показывает только то что нужно. А что там может не так формироваться? Делаю вывод, в поле [Forms]![Главная формочка]![Поле63] что-то не так формируется. Проверьте в дебагере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:14:16 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Такой вариант работает, проверил: В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:17:41 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Kelmeа если: Like "'*" & [Forms]![Главная формочка]![Поле63] & "'" Вообще возвращает пустой запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:19:46 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Пользователь2Такой вариант работает, проверил: В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос: Код: plaintext 1. 2. 3. Точно! В условии сказано же " ... с условием отбора по последним двум знакам из этого поля ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:22:37 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
на всякий случай не мешало бы поставить трим Right(Trim([Forms]![Главная формочка]![Поле63],2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:24:37 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Пользователь2Такой вариант работает, проверил: В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос: Код: plaintext 1. 2. 3. Результат тот же, выводит все записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:27:43 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Baginна всякий случай не мешало бы поставить трим Right(Trim([Forms]![Главная формочка]![Поле63],2)) Прошу прощения, ошибка, не там скобку поставил, надо так: Right(Trim([Forms]![Главная формочка]![Поле63]),2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:28:16 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Можно и без "Trim". Мы же не вырезаем, а выбираем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:32:33 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
выведи содержимое Код: plaintext 1. иначе задача превращается в флюд - ни чо не работает,вчера все работало,буду сидеть и плакать - отлаживаться НЕ ХОЧУ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:33:28 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Пользователь2Можно и без "Trim". Мы же не вырезаем, а выбираем. Для предварительного удаления конечных пробелов, вдруг пользователь введет лишние пробелы по краям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:36:49 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Пользователь2Такой вариант работает, проверил: В поле формы пишешь дату. Создаешь кнопку и вешаешь туда событие выполнить запрос: Код: plaintext 1. 2. 3. В любом случае вариант с событием по кнопке не подходит. Этот запрос лишь один из многох однотипных, которые потом превращаются в один большой и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:40:58 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Это уже другое условие. Если пользователь введет большее количество символов после даты. И вообще, может там ограничение на поле стоит 10 символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:42:39 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
В любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:44:15 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
DeAngel, я не пойму. Такой запрос тебе не подходит чтоль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:46:15 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Shuhardвыведи содержимое Код: plaintext 1. иначе задача превращается в флюд - ни чо не работает,вчера все работало,буду сидеть и плакать - отлаживаться НЕ ХОЧУ Куда этот debug добавить то? У меня ведь простой запрос, никаких кнопок, ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:47:15 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Пользователь2DeAngel, я не пойму. Такой запрос тебе не подходит чтоль? Какой такой? С событием на кнопке? Не подходит, я же говорю, необходимо что-бы все решалось только запросом с условием отбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:49:01 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа Как это выяснить при выполнение запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:50:00 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
DeAngel BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа Как это выяснить при выполнение запроса? Попробуте сделать примерно так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 17:58:00 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Bagin DeAngel BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа Как это выяснить при выполнение запроса? Попробуте сделать примерно так: Код: plaintext 1. 2. Это повесить как "Выражение" для события по нажатию на кнопку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:00:53 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
переходим ко 2-ому № программы на форме,в которой живёт [Поле63] (вероятно [Forms]![Главная формочка]!) делаем для отладки кнопку под кнопку кладём код Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:04:19 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Bagin DeAngel BaginВ любом случае, для начала надо выяснить что содержится в поле. См топик Shuhardа Как это выяснить при выполнение запроса? Попробуте сделать примерно так: Код: plaintext 1. 2. Если сделать просто такой запрос то в первом столбще появляется "*". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:05:04 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Like "*" & Right("0" & [Forms]![Главная формочка]![Поле63],2) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:05:34 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
авторЕсли сделать просто такой запрос то в первом столбще появляется "*" Получается что [Поле63] ничего не содержит? Может оно у тебя по другому называется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:07:57 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
paparomeLike "*" & Right("0" & [Forms]![Главная формочка]![Поле63],2) ? Да вообще если втавить такую конструкцию Like "*" & Right([Forms]![Главная формочка]![Поле63],2) при выполнение запроса Аксес говорит: Ошибка синтаксиса во введенном выражение. Вот полные текст запроса: SELECT DISTINCTROW dbo_Rezults.RezultID, dbo_Rezults.Model, dbo_Rezults.Made_year, Count(dbo_Rezults.Made_year) AS [Count-Made_year], [текущий год].tek_god, dbo_Rezults.Inspection_date FROM dbo_Rezults, [текущий год] GROUP BY dbo_Rezults.RezultID, dbo_Rezults.Model, dbo_Rezults.Made_year, [текущий год].tek_god, dbo_Rezults.Inspection_date HAVING (((dbo_Rezults.Model) Like "*ваз*") AND ((dbo_Rezults.Made_year)>[tek_god]-5) AND ((dbo_Rezults.Inspection_date) Like "*" & [Forms]![Главная формочка]![Поле63])) ORDER BY dbo_Rezults.Made_year; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:10:24 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Это - ты бы ссылки проверил!!! Что значит ошибка синтаксиса? На каком месте - пардон? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:11:38 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
Извините люди! Завел другое поле - 67, все заработало... Именно в таком виде который я написал в вопросе. Просто нет слов, пол дня угробил, а до такого простого способа проверки недошел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 18:16:03 |
|
||
|
Оператор Like и значения из поля формы
|
|||
|---|---|---|---|
|
#18+
DeAngelИзвините люди! Завел другое поле - 67, все заработало... Именно в таком виде который я написал в вопросе. Просто нет слов, пол дня угробил, а до такого простого способа проверки недошел... Нда Вот говорили мне умные люди, что полям надо давать "понятные" и "звучащие" имена, чтобы по его имени было понятно, какую инфу оно содержит!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2004, 10:21:10 |
|
||
|
|

start [/forum/search_topic.php?author=diman2310&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 649ms |
| total: | 766ms |

| 0 / 0 |
