обновление полей из справочника Acc02

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
G00Dron
Сообщения: 1
Зарегистрирован: 12 июл 2004, 11:57

:o ops: Здравствуйте! Извините за дилетантский вопрос, но все когда-то начинали. Я немного знаком с Fox Pro но там всё проще: К примеру возникла у меня необходимость дописать справочник к некой таблице. Причём, при подстановке поля из разворачивающегося списка в гл.таблицу(в режиме формы разумеется) необходимо спозиционироваться в справочнике на совпадающей записи и обновить поля в гл.форме значениями из справочника. Понимаю что это просто, но как??? может кто поддалкнет?
в фоксе я написал бы так
типа @ 1.1 get vvod
sele b * справочник
locate from sprnnn=vvod
scatter memvar
select a * главная база
go buttom
append blank
replicate nnn (поле базы) with vvod, nnn1 with m.spr1 ......

А тут у Вас с этими базами всё гораздо сложнее . Если можно объясните мне хотя бы как спозиционироваться на нужной записи в справочнике?
ООООООООгромнейшее спасибо. Андрей.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

справочника Acc02
Это Access? Древняя вторая версия или что? Обозначайте продукт более однозначно, плз.
А тут у Вас с этими базами всё гораздо сложнее . Если можно объясните мне хотя бы как спозиционироваться на нужной записи в справочнике?
Извините, конечно, гхмм :) Это у Вас все гораздо сложнее. Нет в Access такого понятия как "спозиционироваться на записи в справочнике". Не старайтесь применить старую идеологию. Access - это немножко другое мировоззрение, в нем все гораздо проще!

Тут не надо "дописывать справочник". Просто создайте таблицу, которая будет использоваться в качестве справочника, измените тип поля в основной таблице, если это необходимо для ссылки на внешний ключ, и настройте спойства поля в таблице и соответствующего поля на форме так, чтобы подстановка работала. Это свойства:
Тип источника строк, Источник строк, Присоединенный столбец, Число столбцов, Ширина столбцов.
Если ссылка на статью справочника реализуется путем ссылки на первичный ключ, то используйте для подстановки поле со списком из двух колонок с нулевой шириной первого столбца, чтобы ключ не был виден, а был виден только второй столбец с текстом статьи справочника.

Возможно, я не правильно понял исходную задачу, но вполне возможно, что и Вы просто пытаетесь сделать все так, как делали раньше, тогда как в Access это делается совсем по другому - гораздо проще, без программирования.
Ответить