Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подстановка полей в форме(запрос) 2007
 
 автор: KIP4   (24.07.2007 в 03:01)   личное сообщение
 
 

Доброго времени суток!
Появилась такая проблема - есть таблица main с полями id,Name и Color(спасибо osmor):
|id | Name | Color |
| 1 | JHN | 3456 |
| 2 | YND | 325 |
| 3 | GFH | 4563|
и т.д. Она связана с таблицей ALL полем id, причем поле id соответствует одновременно полям Name_main и
Color_main таблицы ALL (связка один ко многим) . Но необходимо чтобы в отчете и в форме я выбирал не из чисел, а чтобы подставлялись данные из поля Name в форме и отчете (Color вбит по умолчанию, но условное форматирование при этом должно работать). ПОдскажите пожалуйста, как это реализовать

  Ответить  
 
 автор: osmor   (24.07.2007 в 08:35)   личное сообщение
 
 

поле со списком?

  Ответить  
 
 автор: KIP4   (24.07.2007 в 12:51)   личное сообщение
 
 

Да, в форме поле со списком.

  Ответить  
 
 автор: osmor   (24.07.2007 в 13:06)   личное сообщение
 
 

ну... я так предпологал что использование поля со списком и есть ответ на ваш вопрос... или нет? тогда вопрос поконкретнее.

  Ответить  
 
 автор: KIP4   (24.07.2007 в 14:09)   личное сообщение
 
 

хм..постараюсь..дело в том что поля Name_main и Color_main являются числовыми, т.е берут значения с id, в итоге получается что и в отчете и в форме при выборе Name_main (поле со списком) мы будем видеть числа 1, 2, 3 и т.д. С точки зрения обработки информации это получается быстрее, но необходимо то. чтобы в форме мы видели уже сами имена JHN, YND и т.д., которые сопоставлены с id таблицы main, вот и получается. что необходимо, чтобы в сама база работала с числами, но представление в форме/отчете было текстовое.

  Ответить  
 
 автор: osmor   (24.07.2007 в 15:17)   личное сообщение
 
 

Ну вот честно скажу, яснее не стало... можете кинуть сюда форму?

Добавлено через 30 сек.
а!!!!
У меня же офиса нет... смогу только вечером посмотреть

  Ответить  
 
 автор: KIP4   (24.07.2007 в 22:06)   личное сообщение
 
 

вот. там правда еще с Сolor не разобрался. В форме числа, а нужен текст =)
http://slil.ru/24661373

  Ответить  
 
 автор: Pasat   (24.07.2007 в 23:40)   личное сообщение
 
 

Если не ошибаюсь то ответ очень простой
В форме или отчете вместо поля в котором числа - ставится поле со списком в свойсвах которого выставляется:
источник строк: таблица или запрос в котором первое поле ID, второе название для ID
Данные: имя поля в котором числа
число столбцов: 2
ширина столбцов: 0см;3см

  Ответить  
 
 автор: KIP4   (24.07.2007 в 23:46)   личное сообщение
 
 

Да я в источнике строк указываю поле где сами значения, при выборе пишет что несоответствие полей, хотя я же не собираюсь их туда записывать :(

  Ответить  
 
 автор: KIP4   (25.07.2007 в 19:13)   личное сообщение
 
 

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

  Ответить  
 
 автор: Pasat   (25.07.2007 в 20:56)   личное сообщение
18 Кб.
 
 

Я имею ввиду вот это
См. пример для формы и отчета

  Ответить  
 
 автор: KIP4   (25.07.2007 в 23:02)   личное сообщение
 
 

Все, спасибо , заработало :)

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList