|
|
04.08.2009, 16:57
|
#1
|
Космонавт
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913
|
access помогите разобраться
Помогите разобраться, при вводе страны из выпадающего списка необходимо чтобы в поле2 автоматически вставлялось значение (число), соответствующее определенной стране
Форма построена на основе таблицы
Не могу разобраться с функциями
Последний раз редактировалось Ренесми; 25.03.2010 в 00:36.
|
|
Цитировать ·
|
04.08.2009, 17:35
|
#2
|
Элита
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711
|
На VBA нужно сделать или все-равно как, лишь бы работало?
Какой "Источник строк" для поля "Страны" на форме?
|
|
Цитировать ·
|
04.08.2009, 18:05
|
#3
|
Элита
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711
|
Вариант без VBA.
На форме, поле со списком "Страны" назвать, например, "полеСтраны".
Тогда в свойствах Поле2 в "Данные" написать
=DLookUp("[Значение]";"[Страны]";'[Страны] ="' & [полеСтраны] & '"')
Будет работать, если значением поля "Страны" является само название страны, а не "Код", как это обычно делают.
Для этого и спрашиваю про источник строк.
|
|
Цитировать ·
|
04.08.2009, 21:52
|
#4
|
Космонавт
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913
|
лучше без VBA
Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];
мне потом с этой формы в Excel все значения надо будет перекидывать
|
|
Цитировать ·
|
04.08.2009, 22:25
|
#5
|
Элита
Регистрация: 13.02.2009
Адрес: деревня Купчино
Сообщений: 2 838
|
Цитата:
Сообщение от alenka-vesna
лучше без VBA
Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];
мне потом с этой формы в Excel все значения надо будет перекидывать
|
У меня другой вопрос к девушке, а третье поле Вы как будете делать, с таким знанием Access?
Я не издеваюсь, я сам по нему сдавал дипломный проект когда-то (доп. образование), но теперь решительно все забыл, помню что там все тока по методичке - а шаг лево, шаг вправо - в среднем 2 часа в Интернете на поиски как это сделать
|
|
Цитировать ·
|
04.08.2009, 22:31
|
#6
|
с орбиты
Регистрация: 16.11.2007
Адрес: Черная речка +7-921-746-75-восемьвосемь Если меня долго нет на ЛВ - звоним в телепон комунадо
Сообщений: 25 913
|
Access - зло
DBF рулит!
__________________
Много чего могу...
Стал старым злым ЦИНИКОМ...
|
|
Цитировать ·
|
05.08.2009, 00:27
|
#7
|
Старожил
Регистрация: 22.07.2008
Адрес: Пискаревка
Сообщений: 1 063
|
Цитата:
Сообщение от alenka-vesna
лучше без VBA
Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];
мне потом с этой формы в Excel все значения надо будет перекидывать
|
Зачем тогда вообще акцес? Держать в ехеле таблицу и дергать из нее значения через ВПР
|
|
Цитировать ·
|
05.08.2009, 01:57
|
#8
|
Элита
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711
|
Ну если задача - получить "Значение", соотв-ее выбранной стране, то можно просто написать
Источник строк SELECT [(06)Страны].Значение, [(06)Страны].Страны FROM [(06)Страны];
Значением поля со списком и будет цифра из столбца "Значение" - можно его передавать куда-нибудь, а второе поле ненужно совсем.
|
|
Цитировать ·
|
05.08.2009, 16:06
|
#9
|
Космонавт
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913
|
Цитата:
Сообщение от AntiDuck
У меня другой вопрос к девушке, а третье поле Вы как будете делать, с таким знанием Access?
Я не издеваюсь, я сам по нему сдавал дипломный проект когда-то (доп. образование), но теперь решительно все забыл, помню что там все тока по методичке - а шаг лево, шаг вправо - в среднем 2 часа в Интернете на поиски как это сделать
|
я access в глаза увидела неделю назад, с моим гуманитарным образованием я сижу в книгах по этой науке и пытаюсь разобраться
на работе поставили задачу и никого не интересует как я это буду делать лишь бы результат был
есть формы по Excel: там форма-шаблон, далее сама форма где все отображается (карточка), а также выгрузка в текстовый файл и расписанные макросы на 30 страниц ,в которых я как обезьяна с очками (кто в этом разбирается сказали, что кто писал эти макросы шли из Питера в Москву через Хабаровск),
так как половину информации надо изменить, руководство решило "изборести велосипед" в access
|
|
Цитировать ·
|
05.08.2009, 17:49
|
#10
|
Элита
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711
|
Цитата:
Сообщение от alenka-vesna
кто писал эти макросы шли из Питера в Москву через Хабаровск)
|
Вас начальство решило отправить другим путем - через Южный полюс, с небольшой остановкой на Северном. Попробуйте им объяснить, что дойдете Вы очень не скоро, да и шансов дойти тоже немного.
Вобщем, ничего реально работающего из этого не получится, т.к. нужны хоть какие-то предварительные знания и опыт. Таких вопросов, как этот, возникнут сотни, и каждый придется решать не один день.
Access посложнее Ворда и Экселя. В них без опыта можно, хоть и криво-косо, но простейшие вещи делать, и они стерпят неумение новичка.
А в Access дальше создания одной таблицы, неправильно названной, с неправильно названными и не теми типами полей, и т.п., дело не пойдет, т.к. с ней уже работать будет дальше невозможно - запутаетесь.
То, что начальство решило все перевести на БД, наверное, правильно. И Access для разработки небольшой "офисной" БД очень хорошо подходит, но обязательно нужно иметь опыт. А приобретать его придется несколько месяцев. И все-равно, первый блин будет комом...
Ладно, давайте хотя бы этот вопрос закроем,
получилось со списком?
|
|
Цитировать ·
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Перепечатка материалов запрещена без письменного согласия администрации и авторов. © 2000—2012 Littleone®.
|
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод на русский язык - idelena
|
|
|
|