powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие отбора в запросе не хочет "узнавать" данные
11 сообщений из 11, страница 1 из 1
Условие отбора в запросе не хочет "узнавать" данные
    #32612294
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле "Модель" таблицы, текстовое, тип-поле со списком. Источник строк:
Код: plaintext
SELECT DISTINCTROW [Виды].[Код], [Виды].[Name] FROM [Виды];
ширина столбцов: 0; 2. Присоединен первый столбец.
Делаю запрос к этой таблице, в условии отбора по полю "Модель" указываю именно код - возвращается Null записей. Меняю в условии отбора код на имя - все работает.
Как так? Ведь в таблице присоединен первый столбец списка , с кодами, а не с Именами.
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612300
Гео
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и должно быть.
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612404
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему?!
Присоединен столбец с кодом , ширина его 0, т.е. в поле видно "удобочитаемое" Имя, вместо маловразумительного Кода. На самом деле в поле храниться именно код и, вроде, для отбора по этому полю надо задавать именно код в условии? По-крайней мере, когда код - число, а Имя - текст, всегда в условии отбора применяю именно число.
Это может из-за того, что оба поля (код и имя) текстовые?
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612475
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе обращаешься как
Код: plaintext
[Forms]![имяФормы]![имяПоляСоСписком]
?
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612477
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tim2Это может из-за того, что оба поля (код и имя) текстовые?
Код - ключевое поле?
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612490
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе просто ввожу в условие значение кода(например, "АКР100")
Поле в таблице - ключевое, хотя и без разницы - если ключ убрать ничего не меняется.
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612494
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведи текст запроса.
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612505
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небось, апострофами обрамить ссылку на поле формы в запросе забыл

Select * From Tabl1 Where [ID] = '" & [Forms]![имяФормы]![имяПоляСоСписком] & "'"
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612530
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрал из списка подстановки поле "Имя". Число столбцов - 1, присоединеный столбец -1, ширина столбца -2см.
В таблице теперь все поле заполнено кодами. Запрос:
Код: plaintext
1.
2.
SELECT [Модели].[Модель]
FROM Модели
WHERE ((([Модели].[Модель])="АКР100"));
причем этот "АКР100" гарантированно в поле есть... А запрос его не выводит. С Like ничего не меняется...
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612548
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, кавычки-то надо SQL-ные использовать для строк.
Код: plaintext
1.
2.
SELECT [Модели].[Модель]
FROM Модели
WHERE ((([Модели].[Модель])=[color=red]'[/color]АКР100[color=red]'[/color]));

Только вот где тут привязка к комбобоксу?
...
Рейтинг: 0 / 0
Условие отбора в запросе не хочет "узнавать" данные
    #32612557
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то форум не то изобразил :)

SELECT [Модели].[Модель]
FROM Модели
WHERE ((([Модели].[Модель])='АКР100'));
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие отбора в запросе не хочет "узнавать" данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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