|
|
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки, подскажите пожалуйста, как значение запроса засунуть в поле со списком? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 23:44 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Результат: Форма-Конструктор-ПолеСоСписком-Свойства-Данные-Источник данных-ИмяЗапроса Значение: -для каждой новой записи: Форма-Конструктор-ПолеСоСписком-Свойства-Данные-Значение по умолчанию- =dlookup("Запрос";"Поле") -по нажатию кнопки: Форма-Конструктор-Кнопка-Свойства-События-Нажатие кнопки-Программа me.полесосписком = dlookup("Запрос","Поле") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:05 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Спасибо за отклик. Второй вариант вроде подходит (по нажатию кнопки, на самом деле по значению в другом поле со списком), но почему-то выдает только одно значение, а не все значения запроса. Это Dlookup так работает или я что-то неправильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:42 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Каков вопрос, таков ответ. В вопросе было про одно значение из запроса. Если нужно что-то другое, то мы внимательно слушаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:45 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Ну прошу прощения, плохо сформулировала. Необходимо по результату значения в одном поле со списком вывести в другое поле со списком набор значений из запроса. Полагаю, что это как-то можно сделать через recordset, только не знаю, как результат запроса (с одним или несколькими значениями) затолкать в поле со списком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:54 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Да. (это ВС:) Не рискну сейчас даже попробовать дать даже общее определение "значения" или "результата" запроса. Однако ассоциациями поделюсь. В первом случае мне показалось, что хочется содержимое первого поля единственной (первой) записи, а во втором - таблица "поля Х записи". Ну да ладно. Теперь мне кажется, что после заполнения. форма-конструктор-поле-свойства-события-после обновления-программа me.ПолеСоСписком2.rowsource="select * from Запрос where Field1='" & ПолеСоСписком1 & "'" where и после - это условие запроса. Если ты меняешь предварительно сам запрос, то можно упростить последнюю стоку до me.ПолеСоСписком2.rowsource="Запрос" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:54 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
В последнем случае можно один раз написать имя запроса в RowSource и обойтись без программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 00:59 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Кстати, и запрос менять не обязательно. Достаточно, чтобы он ссылался на поле формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:01 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Извините за путаницу, я еще не волшебник... :-) Вот пробую вот так, и все равно не получается Private Sub Equip_Type_AfterUpdate() Me!Equip_num.RowSource = "SELECT e.Equip_num FROM Equipment as e WHERE e.Equip_type = '" & Me![Equip_type] & "';" End Sub неужели совсем балда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:08 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
А если заталкиваю название запроса в RowSourse, то после изменения значения в первом поле значения во втором поле не обновляются.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:11 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Мне отсюда не видно, что именно не получается. Гия, тебе видно, ты поближе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:12 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
В случае с программой Private Sub Equip_Type_AfterUpdate() Me!Equip_num.RowSource = "SELECT e.Equip_num FROM Equipment as e WHERE e.Equip_type = '" & Me![Equip_type] & "';" End Sub второе поле постоянно остается пустым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:14 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Насчет второго варианта есть ответ. Я был не прав насчет того, что программа не нужна. В программе надо сделать Me!Equip_num.requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:14 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Поле остается пустым - так и должно быть. Есть набор строк из запроса, и отдельно есть значение в самом поле. Про значение в поле мы перестали говорить, когда оказалось, что нужно не оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:15 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
Спасибо, теперь все работает!! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:20 |
|
||
|
Результат запроса в поле со списком?
|
|||
|---|---|---|---|
|
#18+
2НаташаГ > Второе поле постояннно остается пустым. Напиши в программе после: Me!Equip_num.RowSource = ... debug.print = то же, что строкой выше после "=" Нажми Ctrl-G Сохрани то, что написано в открывшемся окне, в буфер обмена, положи это в блокнот. Создай запрос, не добавляй него таблиц (нажми "отмена"). Переключись в режим СКуэЛь (первая кнопка в панели инструментов). Вставь и туда содержимое буфера. Переключись в режим таблицы. Если будет ошибка - устрани. Получи необходимый запрос. Скопируй его содержимое (строку sql) в буфер. Вставь в тот же блокнот. Устрани в программе различия. После того, как добьешься положительного результата - сделай поиск по этому форуму по "каскадное обновление полей со списком" и почитай. :) Удачи. Пошло спать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2004, 01:25 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1674625]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 505ms |

| 0 / 0 |
