Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HELP, Ограничение числа полей 
:(
    Опции темы
IvanLis
Дата 23.6.2006, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 7.6.2006

Репутация: нет
Всего: нет



Цитата(skyboy @ 23.6.2006,  11:25)
не понял. если надо просто значения параметра, почему делать так, а не так:
Код

SELECT [Значения показателей].[Значение показателя]
FROM [Значения показателей]
WHERE (([Значения показателей].[id_показателя])=выбор_показателя) AND (([Значения показателей].[id_человека])=выбор_человека));
?

Этот код работает тоже только со списком....
А мне надо вернуть значение показателя в Поле

Хотя и значение всего одно, но структура подразумевает несколько значений показателя....
Значит из всего списка, который является результатом запроса, надо взять одно значение.
Я так пологаю... надо брать первое, только с First у меня ничего не получилось

??? Как это сделать? 
PM MAIL   Вверх
Akina
Дата 23.6.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(IvanLis @  23.6.2006,  13:09 Найти цитируемый пост)
мне надо вернуть значение показателя в Поле

ну ты же понимаешь что нельзя затолкать в поле набор данных. Даже состоящий из одной записи шириной в одно поле. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanLis
Дата 23.6.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 7.6.2006

Репутация: нет
Всего: нет



Но можно же из этого списка выдернуть значение....
В этом же запросе???

Тогда запрос будет возвращать ЗНАЧЕНИЕ а не СПИСОК! 
PM MAIL   Вверх
Akina
Дата 23.6.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(IvanLis @  23.6.2006,  16:22 Найти цитируемый пост)
Тогда запрос будет возвращать ЗНАЧЕНИЕ а не СПИСОК!  

Запрос всегда возвращает набор записей. ВСЕГДА. Так что получи этот набор в рекордсет и оттуда уже тащи значения. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanLis
Дата 23.6.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 7.6.2006

Репутация: нет
Всего: нет



А как это сделать?
Напишите примерчик.... 
PM MAIL   Вверх
skyboy
Дата 23.6.2006, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Akina, это зависит от СУБД - "понимает" она, когда ей дают явное значение, или нет. Например, в MySQL проходит следующее:
Код

SELECT * FROM table1 WHERE somefield= (SELECT min(somefield) FROM table2)

Т.е. парсер по использованию min определяет, что запись только одна, и можно применять оператор сравнения "=", а не только вхождения "in". Может, такой оборот заработает и в Access? Жаль, нет под рукой, чтоб проверить.

IvanLis, ты знаешь, где находятся персональные сообщения?
 
PM MAIL   Вверх
Akina
Дата 25.6.2006, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(skyboy @  23.6.2006,  17:53 Найти цитируемый пост)
Может, такой оборот заработает и в Access? 

Нет. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
IvanLis
Дата 2.7.2006, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 13
Регистрация: 7.6.2006

Репутация: нет
Всего: нет



Сделал, но не так как хотелось бы....
Все через ж.....!
Если есть идеи подскажите.

Еще один вопрос....
При смене значения СПИСКА.... приходиться нажимать F9
тогда при обновлении формы все работает....
??? Как сделать, что бы обновление основной формы и всех подчиненных происходило при изменении положения в списке ???
 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0853 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.