access помогите разобраться - Littleone 2009-2012
   

Вернуться   Littleone 2009-2012 > Хобби и увлечения > Hard and soft

Добавить сообщение

 
Опции темы Поиск в этой теме
Старый 04.08.2009, 16:57   #1
Ренесми
Космонавт
 
Аватар для Ренесми
 
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913
access помогите разобраться



Помогите разобраться, при вводе страны из выпадающего списка необходимо чтобы в поле2 автоматически вставлялось значение (число), соответствующее определенной стране
Форма построена на основе таблицы
Не могу разобраться с функциями

Последний раз редактировалось Ренесми; 25.03.2010 в 00:36.
Ренесми is offline   Цитировать ·
Старый 04.08.2009, 17:35
ответ для Ренесми , на сообщение « access помогите разобраться »
  #2
Nikum
Элита
 
Аватар для Nikum
 
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711


На VBA нужно сделать или все-равно как, лишь бы работало?
Какой "Источник строк" для поля "Страны" на форме?
Nikum is offline   Цитировать ·
Старый 04.08.2009, 18:05
ответ для Ренесми , на сообщение « access помогите разобраться »
  #3
Nikum
Элита
 
Аватар для Nikum
 
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711


Вариант без VBA.
На форме, поле со списком "Страны" назвать, например, "полеСтраны".
Тогда в свойствах Поле2 в "Данные" написать

=DLookUp("[Значение]";"[Страны]";'[Страны] ="' & [полеСтраны] & '"')

Будет работать, если значением поля "Страны" является само название страны, а не "Код", как это обычно делают.
Для этого и спрашиваю про источник строк.
Nikum is offline   Цитировать ·
Старый 04.08.2009, 21:52
ответ для Ренесми , на сообщение « access помогите разобраться »
  #4
Ренесми
Космонавт
 
Аватар для Ренесми
 
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913


лучше без VBA

Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];

мне потом с этой формы в Excel все значения надо будет перекидывать
Ренесми is offline   Цитировать ·
Старый 04.08.2009, 22:25
ответ для Ренесми , на сообщение « лучше без VBA Источник строк SELECT... »
  #5
AntiDuck
Элита
 
Аватар для AntiDuck
 
Регистрация: 13.02.2009
Адрес: деревня Купчино
Сообщений: 2 838


Цитата:
Сообщение от alenka-vesna Посмотреть сообщение
лучше без VBA

Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];

мне потом с этой формы в Excel все значения надо будет перекидывать
У меня другой вопрос к девушке, а третье поле Вы как будете делать, с таким знанием Access?

Я не издеваюсь, я сам по нему сдавал дипломный проект когда-то (доп. образование), но теперь решительно все забыл, помню что там все тока по методичке - а шаг лево, шаг вправо - в среднем 2 часа в Интернете на поиски как это сделать
AntiDuck is offline   Цитировать ·
Старый 04.08.2009, 22:31
ответ для Ренесми , на сообщение « access помогите разобраться »
  #6
Surgeon
с орбиты
 
Аватар для Surgeon
 
Регистрация: 16.11.2007
Адрес: Черная речка +7-921-746-75-восемьвосемь Если меня долго нет на ЛВ - звоним в телепон комунадо
Сообщений: 25 913


Access - зло
DBF рулит!
__________________
Много чего могу...

Стал старым злым ЦИНИКОМ...
Surgeon is offline   Цитировать ·
Старый 05.08.2009, 00:27
ответ для Ренесми , на сообщение « лучше без VBA Источник строк SELECT... »
  #7
vikov
Старожил
 
Аватар для vikov
 
Регистрация: 22.07.2008
Адрес: Пискаревка
Сообщений: 1 063


Цитата:
Сообщение от alenka-vesna Посмотреть сообщение
лучше без VBA

Источник строк SELECT [(06)Страны].Код, [(06)Страны].Страны FROM [(06)Страны];

мне потом с этой формы в Excel все значения надо будет перекидывать
Зачем тогда вообще акцес? Держать в ехеле таблицу и дергать из нее значения через ВПР
vikov is offline   Цитировать ·
Старый 05.08.2009, 01:57
ответ для Ренесми , на сообщение « access помогите разобраться »
  #8
Nikum
Элита
 
Аватар для Nikum
 
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711


Ну если задача - получить "Значение", соотв-ее выбранной стране, то можно просто написать
Источник строк SELECT [(06)Страны].Значение, [(06)Страны].Страны FROM [(06)Страны];
Значением поля со списком и будет цифра из столбца "Значение" - можно его передавать куда-нибудь, а второе поле ненужно совсем.
Nikum is offline   Цитировать ·
Старый 05.08.2009, 16:06
ответ для AntiDuck , на сообщение « У меня другой вопрос к девушке, а... »
  #9
Ренесми
Космонавт
 
Аватар для Ренесми
 
Регистрация: 05.04.2009
Адрес: витаю в облаках
Сообщений: 24 913


Цитата:
Сообщение от AntiDuck Посмотреть сообщение
У меня другой вопрос к девушке, а третье поле Вы как будете делать, с таким знанием Access?

Я не издеваюсь, я сам по нему сдавал дипломный проект когда-то (доп. образование), но теперь решительно все забыл, помню что там все тока по методичке - а шаг лево, шаг вправо - в среднем 2 часа в Интернете на поиски как это сделать
я access в глаза увидела неделю назад, с моим гуманитарным образованием я сижу в книгах по этой науке и пытаюсь разобраться
на работе поставили задачу и никого не интересует как я это буду делать лишь бы результат был

есть формы по Excel: там форма-шаблон, далее сама форма где все отображается (карточка), а также выгрузка в текстовый файл и расписанные макросы на 30 страниц ,в которых я как обезьяна с очками (кто в этом разбирается сказали, что кто писал эти макросы шли из Питера в Москву через Хабаровск),
так как половину информации надо изменить, руководство решило "изборести велосипед" в access
Ренесми is offline   Цитировать ·
Старый 05.08.2009, 17:49
ответ для Ренесми , на сообщение « access помогите разобраться »
  #10
Nikum
Элита
 
Аватар для Nikum
 
Регистрация: 12.09.2007
Адрес: В.О., П.С.
Сообщений: 1 711


Цитата:
Сообщение от alenka-vesna Посмотреть сообщение
кто писал эти макросы шли из Питера в Москву через Хабаровск)
Вас начальство решило отправить другим путем - через Южный полюс, с небольшой остановкой на Северном. Попробуйте им объяснить, что дойдете Вы очень не скоро, да и шансов дойти тоже немного.

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

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

А в Access дальше создания одной таблицы, неправильно названной, с неправильно названными и не теми типами полей, и т.п., дело не пойдет, т.к. с ней уже работать будет дальше невозможно - запутаетесь.
То, что начальство решило все перевести на БД, наверное, правильно. И Access для разработки небольшой "офисной" БД очень хорошо подходит, но обязательно нужно иметь опыт. А приобретать его придется несколько месяцев. И все-равно, первый блин будет комом...

Ладно, давайте хотя бы этот вопрос закроем,
получилось со списком?
Nikum is offline   Цитировать ·

Добавить сообщение


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Перепечатка материалов запрещена без письменного согласия администрации и авторов.
© 2000—2012 Littleone®.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод на русский язык - idelena