Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/54: Рейтинг темы: голосов - 54, средняя оценка - 4.81
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
1

Поле со списком. VBA в MS Access 2003

11.09.2012, 20:40. Показов 10871. Ответов 125
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Я создал форму..на ней одна кнопка и 4 поля со списком выбора телевизора. Когда нажимаю на кнопку должна появиться форма с таблицей с выбранными критериями. Мне тут уже помогли...но возникла синтаксическая ошибка...не пойму что не так...
Visual Basic
1
2
  DoCmd.OpenForm "Òåëåâèçîðû1", , , "Ñòðàíà='" & Me.Ñòðàíà & "'" _
  & " or Öåíà<'" & Me.Öåíà & " Or Äèàãîíàëü = " & Me.Äèàãîíàëü & " Or Òèï = " & Me.Òèï
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2012, 20:40
Ответы с готовыми решениями:

VBA, Access. Поле со списком
Проблема вот в чем, в базе данных у меня не получается сделать поле в котором, после выбора...

Поле со списком и VBA
Всем привет! Появилась задача создать список и в зависимости от выбранного элемента этого списка...

Отфильтровать поле со списком на VBA
Вот база данных: В форме &quot;Кл/Добавление: Партия&quot; хочу сделать фильтрацию поля Исполнитель. Там...

Нужно ли устанавливать Access 2003, если в Access 2016 итак возможно разрабатывать БД в формате Access 2003?
Здравствуйте! Подскажите пожалуйста, нужно ли устанавливать Access 2003, если в Access 2016 итак...

125
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:18  [ТС] 101
Author24 — интернет-сервис помощи студентам
sekonya, я так понял в главный отчет можно вставить только один еще отчет?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 20:20 102
можно несколько, но пользователь запутается
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:31  [ТС] 103
sekonya, все равно какая то ошибка...я вот сделал сам отчет...но почему то не пишутся поля и не вся таблица помещается
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 20:32 104
как поля не пишутся? может названия полей не пишется?
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:38  [ТС] 105
sekonya, название да..и не помещается отчет Телевизоры_Выбор полностью. Не как у вас почему то

Добавлено через 52 секунды
sekonya, да и я щас подумал...а зачем вообще нужен главный этот отчет, если можно просто печатать отчет Телевизоры_Выбор

Добавлено через 2 минуты
sekonya, я вот подправил
Visual Basic
1
2
DoCmd.OpenReport "Òåëåâèçîðû_Âûáîð", acViewReport
Reports!Òåëåâèçîðû_Âûáîð.SourceObject = "Òåëåâèçîðû_Âûáîð"
Выделяет почему то желтым цветом строчку
Visual Basic
1
Reports!Òåëåâèçîðû_Âûáîð.SourceObject = "Òåëåâèçîðû_Âûáîð"
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 20:38 106
можно и так!
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:39  [ТС] 107
sekonya, исправил. Просто убрал строчку
Visual Basic
1
Reports!Телевизоры_Выбор.SourceObject = "Телевизоры_Выбор"
Что она вообще делает?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 20:42 108
эта строчка делает источником записи суботчета таблицу телевизоры_выбор
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:43  [ТС] 109
sekonya, а она обязательна? Я вот ее удалил и нормально вроде все.
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 20:46 110
да пока нормально, но как только вы захотите распечатать тот же отчет для телефонов, она не сработает
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 20:50  [ТС] 111
sekonya, в смысле, если я этот код помещу на кнопку для телефонов, то ничего не выйдет?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 21:06 112
если вы удалите главный отчет, то ничего страшного!
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 21:11  [ТС] 113
sekonya, я и удалил его)

Добавлено через 32 секунды
sekonya, а можете объяснить вот почему сразу печатается? где эта строчка кода? где после названия отчета идет?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 21:25 114
строчка docmd.openreport
1
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
15.09.2012, 21:27  [ТС] 115
sekonya, так эта строка открывает ведь только или я ошибаюсь?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
15.09.2012, 21:49 116
смотря какой аргументвы введете после запятой, можно вывести сразу на печать, можно предворительный просмотр сделать, можно открыть отчет в режиме конструктора и т.д.
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
16.09.2012, 22:25  [ТС] 117
sekonya, я тут еще одну фишечку продумал...как обратиться к полю Цена , чтобы в отчете потом внизу под ценами было написано "Итого - 1000у.е" примерно так.Это возможно?
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
17.09.2012, 16:24 118
запросто, в примечании формы или отчета всавьте поле, а в поле напишите =sum([цена])
1
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
17.09.2012, 17:50  [ТС] 119
sekonya, Спасибо Большое!)))
0
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
26.09.2012, 22:13  [ТС] 120
sekonya, Здравствуйте!) Вот у меня вопросик...а как изменить код вот этот
Visual Basic
1
2
3
4
5
6
7
DoCmd.RunSQL "insert into òåëåâèçîðû_âûáîð(ìîäåëü,òèï,äèàãîíàëü,áðåíä,öåíà) " _
& "select òåëåâèçîðû.ìîäåëü, òåëåâèçîðû.òèï, òåëåâèçîðû.äèàãîíàëü, òåëåâèçîðû.áðåíä, òåëåâèçîðû.öåíà from òåëåâèçîðû " _
& "where (Áðåíä='" & Nz(Me.Áðåíä, "") & "' OR " & IsNull(Me.Áðåíä) & ") " _
& " AND (Öåíà>" & Nz(Me.Öåíà, 0) & " OR " & IsNull(Me.Öåíà) & ") " _
& " AND (Äèàãîíàëü> " & Nz(Me.Äèàãîíàëü, 0) & " OR " & IsNull(Me.Äèàãîíàëü) & ") " _
& " AND (Òèï='" & Nz(Me.Òèï, "") & "' OR " & IsNull(Me.Òèï) & ") ;"
DoCmd.OpenForm "Òåëåâèçîðû1", , , s
Но только без добавления в таблицу Телевизоры1, а просто чтобы появлялись выбранные товары, а потом я нажал на кнопку и эти товары добавились в таблицу? Или вот я например нажал на кнопку Поиск и появились выбранные товары...и вот когда я удаляю на форме, которая появилась с таблицей с выбранными товарами..у меня удаляется запись с основной таблицы Телевизоры, а не из таблицы Телевизоры_Выбор..почему так???
0
26.09.2012, 22:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2012, 22:13
Помогаю со студенческими работами здесь

Access 2003 VBA поиск
Дали задание создать VBA поиск по 3 значениям. В базе sport_club поиск в форме &quot;poskuk&quot;, выводит...

Добавление записи в поле со списком средствами VBA
всем привет, всех с праздником! в общем есть процедура добавления нового значения в каскадные...

Развернуть поле со списком при средствами VBA
Добрый день! Подскажите пожалуйста, можно ли развернуть поле со списком, используя vba. Т.е. так...

Поле со списком Access
У меня такая проблема с поле со списком в Акссессе: У меня есть поля со списком Область, Район и...

Поле со списком в Access
Всех со всеми праздниками !!! подскажите как в поле со списком задать поиск по одному значению,...

Поле со списком access 2007
Есть форма модальное окно. На этой форме есть 3 поля со списком и клавиша вывести. В первом поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru