Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие отбора в запросе не хочет "узнавать" данные / 11 сообщений из 11, страница 1 из 1
20.07.2004, 12:41:26
    #32612294
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
Поле "Модель" таблицы, текстовое, тип-поле со списком. Источник строк:
Код: plaintext
SELECT DISTINCTROW [Виды].[Код], [Виды].[Name] FROM [Виды];
ширина столбцов: 0; 2. Присоединен первый столбец.
Делаю запрос к этой таблице, в условии отбора по полю "Модель" указываю именно код - возвращается Null записей. Меняю в условии отбора код на имя - все работает.
Как так? Ведь в таблице присоединен первый столбец списка , с кодами, а не с Именами.
...
Рейтинг: 0 / 0
20.07.2004, 12:42:51
    #32612300
Гео
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
Так и должно быть.
...
Рейтинг: 0 / 0
20.07.2004, 13:03:25
    #32612404
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
Почему?!
Присоединен столбец с кодом , ширина его 0, т.е. в поле видно "удобочитаемое" Имя, вместо маловразумительного Кода. На самом деле в поле храниться именно код и, вроде, для отбора по этому полю надо задавать именно код в условии? По-крайней мере, когда код - число, а Имя - текст, всегда в условии отбора применяю именно число.
Это может из-за того, что оба поля (код и имя) текстовые?
...
Рейтинг: 0 / 0
20.07.2004, 13:23:56
    #32612475
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
В запросе обращаешься как
Код: plaintext
[Forms]![имяФормы]![имяПоляСоСписком]
?
...
Рейтинг: 0 / 0
20.07.2004, 13:24:57
    #32612477
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
tim2Это может из-за того, что оба поля (код и имя) текстовые?
Код - ключевое поле?
...
Рейтинг: 0 / 0
20.07.2004, 13:28:57
    #32612490
tim2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
В запросе просто ввожу в условие значение кода(например, "АКР100")
Поле в таблице - ключевое, хотя и без разницы - если ключ убрать ничего не меняется.
...
Рейтинг: 0 / 0
20.07.2004, 13:30:34
    #32612494
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
Приведи текст запроса.
...
Рейтинг: 0 / 0
20.07.2004, 13:34:40
    #32612505
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие отбора в запросе не хочет "узнавать" данные
Небось, апострофами обрамить ссылку на поле формы в запросе забыл

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

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

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


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