Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
#1

Форма с прямым вводом данных.

20.03.2012, 08:28. Просмотров 2167. Ответов 33
Метки нет (Все метки)

Здравствуйте!
Наверное где то на просторах форума уже задавали такой простой вопрос , но я не нашел. Поэтому прошу помощи.

Есть форма с кнопкой по которой вызываем еще одну форму с полем со списком в которое вводим занчение, потом на этой второй форме соответственно нажимаем еще одну кнопку для вывода отчета с фильтром по полю которое только что ввели в поле со списком.
Можно ли упростить таким образом?
Вызываем сразу табличную форму, где по 2-ному клику на одну из строк сразу выводится отчет ( созданый на основании запроса с фильтром по полю на котором сделали 2-ной клик).

Если проще , то как заменить поле со списком табличной формой?

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 08:28
Ответы с готовыми решениями:

Создание формы с вводом данных
Привет всем !!! Как можно сделать форму, на ней разместить поле и кнопку для...

БД с вводом данных и проверкой на повторяющиеся записи
Здравствуйте! Помогите пожалуйста, в Accesse давно очень работал, в...

Схема данных и форма
Нужно создать форму для внесения данных о оплате поставщикам по выставленным...

форма базы данных
Как в форме ТНЯчеекЗРУ реализовать - Место установки-выводилось из списка...

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

33
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 05:15  [ТС] #21
Подскажите, как присоединить файл с базой. У файла расширение accdb.
Пытаюсь по скрепке, как картинки, пишет некорректный файл.
0
alvk
Эксперт MS Access
5574 / 3470 / 168
Регистрация: 12.08.2011
Сообщений: 8,822
21.03.2012, 06:56 #22
воспользуйтесь winrar'ом
1
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 07:01  [ТС] #23
Попробовал вот так:
Visual Basic
1
    DoCmd.OpenReport stDocName, acPreview, , Me![Марка]
Результат такой же как и при таком варианте строки
Visual Basic
1
    DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria]
База в архиве прилагается

По прежнему надеюсь на помощь
0
Вложения
Тип файла: zip проба.zip (125.1 Кб, 7 просмотров)
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
21.03.2012, 08:26 #24
alvk, а в конце кавычку забыл?
Visual Basic
1
2
stLinkCriteria = "[Марка]='" & Me![Марка] & "'"
DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria
p.s. базу не смотрела, но должно сработать
1
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 08:37  [ТС] #25
Спасибо ЗАРАБОТАЛО!!!!
0
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 09:28  [ТС] #26
Можно сразу вдогонку еще один вопрос?

А как присвоить полю в отчете значение другого поля из формы в котором дважды кликали на поле для ввода.
Кликаем на первом поле с номерами. И выбор из таблицы идет по нему. А как присвоить значения 2-м другим полям. Дата и порт назначения в отчете? ( см. рисунок )
0
Миниатюры
Форма с прямым вводом данных.   Форма с прямым вводом данных.  
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
21.03.2012, 09:59 #27
В отчете в данных поля написать обращение к полю формы:
= Forms![Название формы]![Название поля]
1
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 10:20  [ТС] #28
Все так просто! Еще раз спасибо!
А я в коде написал
Visual Basic
1
Reports![SpisPoPoruchen]![Data] = Forms![Поруч]![Поле7]
Так тоже вставляет, но на экран значение поля не выводится, а при печати на бумаге есть.
Сделал как вы посоветовали получилось.
Но на будущее, подскажите пжл , как заставить отразиться на экране поле которому уже присвоено значение?
0
alvk
Эксперт MS Access
5574 / 3470 / 168
Регистрация: 12.08.2011
Сообщений: 8,822
21.03.2012, 10:22 #29
Цитата Сообщение от Ameli Посмотреть сообщение
alvk, а в конце кавычку забыл?
нет, не забыл, думал как везде работает, бывает..

Цитата Сообщение от Alsuh Посмотреть сообщение
как заставить отразиться на экране поле которому уже присвоено значение?
Я не понимаю.
0
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
22.03.2012, 02:02  [ТС] #30
Ну вот смотрите! Я сначала сделал такую конструкцию
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Марка_DblClick(Cancel As Integer)
 
 Dim stDocName As String
    Dim stLinkCriteria As String
 
    stDocName = "OtchPoMarke"
    stLinkCriteria = "[Марка] =" & "ТМСШ"
   
    DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria
    
    Reports![SpisPoPoruchen]![Data] = Forms![Поруч]![Поле7]
 
End Sub
( до подсказки Ameli, сейчас то сделал как она сказала , изящнее )

Что бы в отчете в поле Data отразилось значение из Поле7 открытой формы. Но так как отчет открывается до того как присваиваем значение полю, то на экране значение не выводится, при выводе на печать на бумаге значение есть.
Вот я и спрашивал, (так сказать на будущее) как обновить экранную форму или поле, чтобы если значение присвоено после открытия, оно отобразилось на экране. Возможно ли это вообще?
0
alvk
Эксперт MS Access
5574 / 3470 / 168
Регистрация: 12.08.2011
Сообщений: 8,822
22.03.2012, 02:07 #31
В поле [Data] в данные вбейте = Forms![Поруч]![Поле7] и всё.
1
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
22.03.2012, 03:02  [ТС] #32
Спасибо alvk & Ameli за помощь в создании отчета.
Остался последний штрих , что бы его добить!
Отчет берет данные из ОСНОВНОЙ ТАБЛИЦЫ. Есть поле МЕСТОНАХОЖДЕНИЯ в котором стоят коды этих мест и есть справочник с кодами.

Как в поле отчета внести наименование МЕСТОНАХОЖДЕНИЯ из справочника ( по коду) , а не его код из ОСНОВНОЙ ТАБЛИЦЫ?
0
Миниатюры
Форма с прямым вводом данных.  
Изображения
 
alvk
Эксперт MS Access
5574 / 3470 / 168
Регистрация: 12.08.2011
Сообщений: 8,822
22.03.2012, 06:53 #33
Сделайте источником данных отчёта не таблицу, а запрос, в запросе добавьте вашу таблицу с местонахождениями и выведите поле с местонахождениями в запрос, соответственно в отчёте поменяйте источник данных у поля местонахождение
1
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
22.03.2012, 08:58  [ТС] #34
Спасибо получилось!
0
22.03.2012, 08:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2012, 08:58

Форма проверка ввода данных
Помогите пожалуйста с разработкой формы приход. Суть такова: --вверху...

Не открывается форма на ввод данных
Хотел прикрутить авторизацию и лог изменений чтобы в логе сохранялся логин...

Кнопочная форма в базе Данных
помогите мне с базой данных пожалуйста..... я сделал базу данных, но у меня...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru