|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
Здравствуйте! В ленточной форме добавил столбец. В столбце через DLookup планирую подтягивать данные из таблицы. Но DLookup подтягивает первое значение и присваивает его значение всем строкам. т.е. не вычисляет значение для каждой строки. Как сделать так, чтобы для каждой строки ленточной формы считал отдельно? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 18:45 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
попробовал источником формы сделать запрос, в котором все рассчитал, но теперь в форме не дает система внести изменения. Как будто ячейки заблокированы. Почему, когда запрос является источником формы ячейки заблокированы для редактирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 19:37 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
quickstarЗдравствуйте! Но DLookup подтягивает первое значение и присваивает его значение всем строкам. т.е. не вычисляет значение для каждой строки. Как сделать так, чтобы для каждой строки ленточной формы считал отдельно? Вышлите выражение ваше с DlookUp, поглядим. У вас условие в функции обязательно примерно такого вида должно быть: Код: vbnet 1.
В зависимости от типа поля, и количества условий синтаксис может менятся, покажите что у вас есть ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 21:39 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
Сергей Лалов, при загрузке поставил Me.Sum_dog = DLookup("[Стоимость]", "[Договор]", "[ФИОребенка]=" & Me![ФИОребенка] & "") подтягивает идиное значение для всех строк. Далее, поставил в саму ячейку выражением DLookup("[Стоимость]"; "[Договор]"; "[ФИОребенка]=" & Me![ФИОребенка] & "") Пишет ошибку "Имя" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 05:40 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
quickstar... DLookup("[Стоимость]"; "[Договор]"; "[ФИОребенка]=" & Me![ФИОребенка] & "") Пишет ошибку "Имя" Может я чЁ путаю на старости лет, но имя поля и таблицы не нужно обрамлять квадратными скобками когда они в кавычках. Например в запросе, в режиме конструктора, в свободном поле я бы написал как то так: СтоимостьРебенка: DLookup("Стоимость"; "Договор"; "ФИОребенка=" & Me.[ФИОребенка]) Хотя от сюда плохо видно и отбор похоже происходит по текстовым полям, тогда как мне говорили, нужно в одинарные кавычки обрамлять, как их там, а - Апострофы. СтоимостьРебенка: DLookup("Стоимость"; "Договор"; "ФИОребенка='" & Me.[ФИОребенка]& "'") ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 08:34 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
quickstarпри загрузке поставил Me.Sum_dog = DLookup("[Стоимость]", "[Договор]", "[ФИОребенка]=" & Me![ФИОребенка] & "") подтягивает идиное значение для всех строк. Здесь вы (на Form_Load?) вызываете DLookup один раз для 1-й записи и присваиваете значение свободному полю. Естественно, будет "идиное значение". Кстати, если эта конструкция работает, значит поле "ФИОребенка" числовое и тогда & "" лишнее. quickstarпоставил в саму ячейку выражением DLookup("[Стоимость]"; "[Договор]"; "[ФИОребенка]=" & Me![ФИОребенка] & "") Пишет ошибку "Имя" В св-ве "Данные" вычисляемого поля выражение должно начинаться с "=" и без "Me!": =DLookup("[Стоимость]"; "[Договор]"; "[ФИОребенка]=" & [ФИОребенка]) или так: =DLookup("[Стоимость]"; "[Договор]"; "[ФИОребенка]=" & Form![ФИОребенка]) quickstarпопробовал источником формы сделать запрос, в котором все рассчитал, но теперь в форме не дает система внести изменения. Видимо в запросе используются группировки или подчиненный запрос в качестве источника вашего поля. В запросе тоже нужно использовать DLookup. Но лучше это делать в форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 10:40 |
|
DLookup в форме не считает
|
|||
---|---|---|---|
#18+
Я что-то промахнулся и дал кусочек примера в VBA. Пардоньте. В чистом виде ,в виде отдельного поля на форме д.б как подсказали выше. Пример реализации приложил( сразу в одной форме пример выборки по тексту и пример выборки DlookUp по числу ). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 13:09 |
|
|
start [/forum/topic.php?fid=45&fpage=57&tid=1611676]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 148ms |
0 / 0 |