|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
Доброго времени суток. Продолжаю изучать основы Access'a Дано: 3 таблицы(Товар,Сотрудник,Выдача), 3 созданные формы по ним. В таблице "Товар" есть поле Штрих-код. В Таблице "Выдача" есть поле Штрих-код-товара Задача: В форму "Выдача" при заполнении одного из полей (к примеру штрих-кода), автоматически подставлялись остальные значения из таблицы "Товар". Пробовал функцию Me , но что-то не получилось. Скорее всего решается DLookup'ом, но не могу правильно составить строку... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2016, 23:31 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
Aeroshka, Dlookup ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 00:09 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
sdku, Напиши понятный пример, пожалуйста. Его вбивать в vba консоль на действие Change или AfterUpdate? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 00:16 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
Порыскав в ютубе немного понял куда и как. Но пока не получается вывести нужное значение... вбиваю строку: =DLookUp("Штрих-код";"Товары";"Штрих-код=" & ["Штрих-код-товара"]) Или лучше все перевести в транслит? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 00:56 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
AeroshkaИли лучше все перевести в транслит? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:18 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
в данном случае одно и то же поле в двух таблицах-сойдет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:22 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:32 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
sdkuв данном случае одно и то же поле в двух таблицах-сойдет С комбобоксом более-менее все просто, Спасибо! Однако, я поставил себе задачу чтобы вбить одно поле ручками (обычное текстовое) и с его помощью по нажатию Enter заполнились остальные поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:34 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
Aeroshka, а возможные ошибки при "вбивании ручками" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:45 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
sdkuAeroshka, а возможные ошибки при "вбивании ручками" Ну, в идеале, я планирую сканировать штрих-код, поэтому ошибок быть не должно))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 01:49 |
|
автозаполнение полей на форме из других таблиц
|
|||
---|---|---|---|
#18+
AeroshkaСкорее всего решается DLookup'ом, но не могу правильно составить строку... эта функция возвращает одно значение, имхо не рационально её дергать много раз дабы решить задачу AeroshkaВ форму "Выдача" при заполнении одного из полей (к примеру штрих-кода), автоматически подставлялись остальные значения из таблицы "Товар". Логичнее искать по штрих-коду целиком запись в таблице товар и брать из неё нужные поля за один заход. Вариантов решения много, как новичку - могу предложить один из них (чисто для понимания сути): - делаем на форме обычное поле и поле со списком. - полю со списком присваиваем источник данных запрос на таблицу товар с нужными полями: id, название, цена, бла-бла... - в обычное поле вводим штрих-код, срабатывает событие после обновления поля в котором ищем id записи в таблице товар, соответствующее введенному штрих-коду (вариантов множество) и присваиваем этот id как значение для поля со списком. - всё... теперь при помощи Column(х) можно вытащить все значения из поля со списком за один заход и распихать куда угодно (Column(0) это id,Column(1) это название, Column(2) это цена и т.д. ) - после отладки поле со списком можно минимизировать на форме и сделать невидимым... Внимание! Не догма, но весьма для понимания... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 08:49 |
|
|
start [/forum/topic.php?fid=45&msg=39351534&tid=1612963]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 336ms |
total: | 446ms |
0 / 0 |