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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Связывание list box & text box 
:(
    Опции темы
alexIrish
Дата 24.4.2007, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Привет.
Есть таблица с двумя пояи: Назв. Отчета и Описание.
И есть форма гдe предлагается выбрать отчет из списка (тут все хороршо)
а вот есть еще текстовое поле котороe должно показывать описание выбранного в списке отчета. И если выбрать другой отчет, тo описаниe соответственно должно поменятся. я пробовал в Control Source  text boxa
писать запрос (Select Tabl.Description FROM Tabl Where Tabl.[Report Name]=
Forms![Form name]!Combo.value)

could you advice,pls?
PM MAIL   Вверх
Akina
Дата 24.4.2007, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



На форму - ListBox1, TextBox1.

В свойства ListBox1 пишем:
Источник данных
Код

SELECT TableName.ID, TableName.FieldInListBox, TableName.FieldToTextBox FROM TableName WHERE Conditions;

Число столбцов - 3
Ширина столбцов - 0;сколько_надо;0
Присоединенный столбец - 1

В модуль пишем:
Код

Private Sub ListBox1_AfterUpdate()
TextBox1.SetFocus
TextBox1 = ListBox1.Column(2)
End Sub



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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Спасибо, все работает.
Нo для обсчего развития, хотелось бы посмотреть как правильно вписать запроc как источник данных для техтового поля формы или отчета.


PM MAIL   Вверх
Akina
Дата 24.4.2007, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(alexIrish @  24.4.2007,  18:36 Найти цитируемый пост)
запроc как источник данных для техтового поля формы или отчета.

Как ты себе представляешь запихивание набора данных ака рекордсет в несчастную стринговую переменную?


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Rекорд сет никак, а вот как результат вычисления функции ( коунт например) v запросe почему тo представлял, хотя может я нe прав.
PM MAIL   Вверх
Akina
Дата 25.4.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(alexIrish @  25.4.2007,  14:05 Найти цитируемый пост)
может я нe прав

Да, неправ. Даже если запрос вроде бы возвращает единственное число, все равно это не число, а рекордсет с одной записью, состоящей из одного поля.


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Понял! А как тогда впихнуть? 
Можно конечно список создать невидимый, а из него по столбцам тянуть то чего надо, но ето лишний размер базы.
Чего попроще...
PM MAIL   Вверх
Akina
Дата 26.4.2007, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(alexIrish @  26.4.2007,  03:07 Найти цитируемый пост)
А как тогда впихнуть? 

В качестве источника данных поля указать функцию. Которая собсно залезет в таблицу, получит требуемый рекордсет, извлечет значение нужного поля и вернет его как стринг.


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 13.5.2006
Где: Крым

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



Цитата(alexIrish @  24.4.2007,  12:00 Найти цитируемый пост)
Есть таблица с двумя пояи: Назв. Отчета и Описание.
И есть форма гдe предлагается выбрать отчет из списка (тут все хороршо)
а вот есть еще текстовое поле котороe должно показывать описание выбранного в списке отчета. И если выбрать другой отчет, тo описаниe соответственно должно поменятся


Цитата(alexIrish @  24.4.2007,  17:36 Найти цитируемый пост)
как правильно вписать запроc как источник данных для техтового поля формы или отчета

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

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

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

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


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

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


 




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


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

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