|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Имеем две не связанных между собой таблицы. Ну например таблица с именами и фамилиями, где каждому сочетанию имени и фамилии соответствует уникальный код (принимаем что повторений сочетания быть не может) и вторую таблицу в которой сочетания имен и фамилий могут повторяться какое угодно число раз. Необходимо во второй таблице напротив каждого сочетания имени и фамилии расставить уникальный код из первой таблицы. В экселе я бы это делал через функцию ВПР, предварительно создав в обоих таблицах дополнительный столбец с конкатенацией имен и фамилий. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 04:43 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Изерлонер, Dlookup ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 05:05 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Так побыстрее будет Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 08:56 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
mds_world, Боюсь, что Jet вот такое выражение превратит в необновляемый запрос: Код: plaintext
По моему проще так: Код: plaintext 1. 2. 3.
В любом случае надо попробовать в реальных данных. А может действительно и первый вариант проскочит. Но у меня, как правило, Jet не терпит формулы при связках таблиц. Ругается типа "запрос если что необновляемый". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 10:12 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
studieren, да, есть такое опасение. Но в том варианте, который требуется ТС, где в мастер-таблице уникальное сочетание, скорее всего пройдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2011, 10:36 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
studieren, Добро утро. где должна писат это чтобы один таблица код материала и группа писал, как надо другом таблице код материал писат чтобы группа автоматические заполнить первый таблице. Прошу помоч ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2015, 07:43 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Если в обеих таблицах есть "код материала", то в таблице2 группу хранить не нужно и даже вредно. Группу всегда можно получить в запросе/форме/отчете. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2015, 12:01 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Доброго дня! :) У меня такой вопрос. Я использую функцию DLookUp для подстановки значения в поле по критерию: Код: vbnet 1.
Если я вставляю эту формулу в поле (свойства поля - данные) то всё работает. А как сделать, чтобы прикрепить эту формулу к кнопке? Т.е. при нажатии на кнопку значение (по условию формулы) вставлялось бы в нужное поле (назовём его "Pole"). Я пробовал в свойстве Кнопки ярлык События / Нажатие кнопки прописать: Код: vbnet 1.
Ну... не работает :) Кто знает, как тут правильно сделать? Благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 14:45 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Pole.ControlSource = "=DLookUp(""[ОГРН]"";""[Клиенты]"";""[Заёмщик]='"" & [Формы]![Форма заполнения]![Заёмщик] & ""'"")" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 14:55 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Влад и мир Код: vbnet 1.
Ну... не работает :) Очень популярные грабли. В конструкторе запроса/формы/отчета разделитель аргументов выглядит как " ; ", а в коде VBA нужно указывать " , ", а также " ' " нужно заменить на " "" ", т.е.: Me![Pole]=DLookUp("[ОГРН]" , "[Клиенты]" , "[Заёмщик]= "" " & [Формы]![Форма заполнения]![Заёмщик] & " "" ") ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 15:12 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Благодарю! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 15:37 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Пробовал два способа. Не работает... По последнему предложенному варианту выводит ошибку 2465 . Приложению "Название базы" не удаётся найти поле "|", указанное в выражении. Вот сама формула: Код: vbnet 1.
Вроде всё верно..? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 08:18 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Вроде нашёл затык... :) Вот так работает: Код: vbnet 1.
Благодарю за подсказки! Добра всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 08:34 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Мне очень не нравится сам подход - лукапить нужные поля из справочника. Добавить справочник джоином в источник строк формы - и все поля будут всегда под рукой. Ничего кодировать не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 09:04 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
П-ЛМне очень не нравится сам подход - лукапить нужные поля из справочника. Добавить справочник джоином в источник строк формы - и все поля будут всегда под рукой. Ничего кодировать не надо. Дык ониж новый мир строят !!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 09:42 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
mds_world, Сообщение 156, уровень 15, состояние 1, строка 9 Неправильный синтаксис около ключевого слова "inner". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 14:47 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
C1rcleYNWA , читайте по буквам: Microsoft Access ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 15:07 |
|
Аналог функции ВПР...
|
|||
---|---|---|---|
#18+
Изерлонер Имеем две не связанных между собой таблицы. Ну например таблица с именами и фамилиями, где каждому сочетанию имени и фамилии соответствует уникальный код (принимаем что повторений сочетания быть не может) и вторую таблицу в которой сочетания имен и фамилий (так делать нельзя-в двух таблицах писать имя и фамилию-ошибки неизбежны.Между этими таблицами должна,обязана быть связь 1:М. Не связывать эти таблицы есть грубое нарушение правил "базостроения". Заведите во второй таблице поле связи,ручками,т.к. операция разовая запросом на изменение, заполните его, а на форме разместите полеСоСписком данные-поле связи.И больше так не делайте) для него могут повторяться какое угодно число раз. Необходимо во второй таблице напротив каждого сочетания имени и фамилии расставить уникальный код из первой таблицы. В экселе я бы это делал через функцию ВПР, предварительно создав в обоих таблицах дополнительный столбец с конкатенацией имен и фамилий. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 16:32 |
|
|
start [/forum/topic.php?fid=45&fpage=24&tid=1610390]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 146ms |
0 / 0 |