Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Запрос в Access 2003


Автор: Zcorpion 10.7.2006, 11:15
Приветствую.

Прошу помочь со следующей проблемой:
Изначально был установлен Access XP (MS Office XP).
Была написана база, в которой присутствует 2 таблицы:

Tabl1 - перечень инвентарных номеров с описанием

Index - индекс
InvNum - инвентарный номер
Text - описание

Tabl2 - перечень товаров с указанием инвентарного номера и другой инф.

Index - индекс
InvNum - ИНДЕКС инвентарного номера
...

Суть в том, что во второй таблице в поле InvNum я хочу хранить не сам номер, а индекс,
соответствующий этому номеру из первой таблицы,
но чтобы отображался для пользователя наоборот - номер, а не индекс.

Вот как было сделано в Access XP, но не работает теперь в Access 2003:

SELECT [Бюджетные кода].[Номер кода], [Бюджетные кода].Index FROM [Бюджетные кода]; 
Присоединенный столбец - 2
Число столбцов - 1


Как мне сделать так, чтобы при заполнении Tabl2, пользователь выбирал из списка
инвентарных номеров, а в таблицу заносился бы индекс этого инвентарного номера?

Заранее спасибо за любую помощь/разъяснение. 

Автор: Ateh 14.7.2006, 13:28
А если сделать запрос как ты и делаешь:

SELECT [Бюджетные кода].[Номер кода], [Бюджетные кода].Index FROM [Бюджетные кода]; 

но поставить
присоединенный столбец - 1,
число столбцов - 2,
ширина столбцов - 0см;2см - это скроет первый столбец. А храниться будут его данные. 

Автор: Zcorpion 14.7.2006, 13:43
Ateh,

Спасибо. Я понял идею. Попробую поработать в этом направлении...
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)