powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление в форме
13 сообщений из 13, страница 1 из 1
обновление в форме
    #32845458
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
подскажите решить проблему
есть форма в ней есть поле1 и поле2
поле1 -выпадающий список (текстовый код)
поле2 - простое поле
как сделать так чтобы при выборе из списка в поле2 обновились данные в поле 2 соответсвие находится в табл1 с полями (поле1-код, поле2 -наименование)
Спасибо
...
Рейтинг: 0 / 0
обновление в форме
    #32845480
Фотография GUESТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
построить этот КомбоБокс мастером, по ходу создания объекта Эксес сам предложит вариант:

"find a record on my form based on the value i selected in my combo box"

dim rst as object
set rst = me.recordset.clone
rst.findfirst "[fldCriteria] = " & str(me![MyCombo])
me.bookmark = rst.bookmark
...
Рейтинг: 0 / 0
обновление в форме
    #32845487
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что -то Эксес нечего не предлагал можно попдробнее (эксес xp)
спасибо
...
Рейтинг: 0 / 0
обновление в форме
    #32845508
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что тебе нужно?

чтобы выбирать в таблицу код наименования, а отображать само наименование?

с этим справляется ОДИН комбобокс,
для этого создаешь его со включенным мастером
(на панели инструментов кнопочка с волшебной палочкой должна быть вжата)

мастер спрашивает, откуда брать данные
ты указываешь ему таблицу, где есть минимум 2 поля
автосчетчик-ключ
наименование

выбираешь мастером поле "наименование",
ключ он подхватит и СПРЯЧЕТ сам,
а дальше любуйся на результат

---

если же нужно таки извратиться и сделать 2 поля , хотя хватает одного,
то полю2 напиши выражение DLOOKUP
которое в качестве параметра будет принимать код из комбополя1
...
Рейтинг: 0 / 0
обновление в форме
    #32845522
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно чтобы было именно 2 поля в одном выбирался код и был виден именно код а второе поле было простое текстовое заполнялось только при выборе данных в первом поле
...
Рейтинг: 0 / 0
обновление в форме
    #32845545
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в источнике данных поля "поле2" и пиши:
=DLOOKUP("НужноеРезультирующееПоле","МояТаблица","[ПолеID_в_таблице] = " & поле1)

именем "поле1" должно быть обозвано твое первое текстовое окошко,
см. его свойства
...
Рейтинг: 0 / 0
обновление в форме
    #32845575
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пишет что ошибка во введённом выражении
...
Рейтинг: 0 / 0
обновление в форме
    #32845593
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отлаживать умеешь? ;)))

-кавычки все на месте? Они там НУЖНЫ!!!!!!!!

-забей вместо "поле2" в самом конце
какой-то существующий код, посмотри на результат

-покажи то, что вбиваешь как источник поля2
...
Рейтинг: 0 / 0
обновление в форме
    #32845612
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
= DLookup ("[name]","name_rashod_new","[kod_bdds] = 22110")
не понимаю синтаксис прасильный почемуто пишет ошибку
...
Рейтинг: 0 / 0
обновление в форме
    #32845688
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а поле kod_bdds - тип данных какой?
если вдруг текстовый (ЭТО ПЛОХО!! меняй на число!),
то нужно взять данные в апострофы:
'22110'
и написать так:
"[kod_bdds] = '22110'")
...
Рейтинг: 0 / 0
обновление в форме
    #32845722
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kod_bdds - тип данных текстовый
если ставлю фиксированное число и в в апострофы
то работает если вместо числа ставлю Forms![zayvka]![kod] то ничего не работает
...
Рейтинг: 0 / 0
обновление в форме
    #32845727
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
, "[kod_bdds] = '" & Forms![zayvka]![kod] & "'")

заметь апострофы
...
Рейтинг: 0 / 0
обновление в форме
    #32845745
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уф большое спасибо всё заработало всех с наступающими
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / обновление в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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