Форум программистов, компьютерный форум, киберфорум
Наши страницы

MS Access

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
#1

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

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

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

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

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

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

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

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

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

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

Схема данных и форма - MS Access
Нужно создать форму для внесения данных о оплате поставщикам по выставленным счетам. Идея берем пачку платежных поручений, вбиваю ОКПО и...

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

33
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 03:06  [ТС] #16
Заметил, что при такой конструкции.
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Марка_DblClick(Cancel As Integer)
 
 Dim stDocName As String
    Dim stLinkCriteria As String
 
    stDocName = "OtchPoMarke"
    stLinkCriteria = "[Марка]=" & Me![Марка]
    DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria
 
End Sub
В выскакивающем окне запрашивает "Введите значение параметра" а ниже как раз значение того поля на которое мы 2 раза нажимаем. ТМСШ,ТПК,NGK Т.е. значение то он из поля берет а в филтре отчета его нет, так как то????
0
Миниатюры
Форма с прямым вводом данных.   Форма с прямым вводом данных.   Форма с прямым вводом данных.  

alvk
Эксперт MS Access
5503 / 3401 / 164
Регистрация: 12.08.2011
Сообщений: 8,585
21.03.2012, 04:00 #17
Visual Basic
1
stLinkCriteria = "[Марка]= '" & Me![Марка]
Значит текст у вас.
0
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 04:29  [ТС] #18
Так уже пробовал по вашему совету вчера. см. пост #10 этой темы
Форма с прямым вводом данных.

Что никак не получится? Почему тогда в этих выскакивающих окнах пишет значение необходимого нам фильтра?

Добавлено через 14 секунд
Так уже пробовал по вашему совету вчера. см. пост #10 этой темы
Форма с прямым вводом данных.

Что никак не получится? Почему тогда в этих выскакивающих окнах пишет значение необходимого нам фильтра?
0
alvk
Эксперт MS Access
5503 / 3401 / 164
Регистрация: 12.08.2011
Сообщений: 8,585
21.03.2012, 04:38 #19
Вы долго резину тянуть будете? Где БД?
0
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 04:48  [ТС] #20
Фактически, необходимо загнать вот это значение параметра в строку ввода. Почему он ТМСШ воспринимает как наименование параметра, а не сам параметр???
0
Миниатюры
Форма с прямым вводом данных.  
Alsuh
1 / 1 / 0
Регистрация: 26.01.2012
Сообщений: 49
21.03.2012, 05:15  [ТС] #21
Подскажите, как присоединить файл с базой. У файла расширение accdb.
Пытаюсь по скрепке, как картинки, пишет некорректный файл.
0
alvk
Эксперт MS Access
5503 / 3401 / 164
Регистрация: 12.08.2011
Сообщений: 8,585
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
2057 / 1133 / 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
2057 / 1133 / 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
5503 / 3401 / 164
Регистрация: 12.08.2011
Сообщений: 8,585
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
22.03.2012, 02:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2012, 02:02
Привет! Вот еще темы с ответами:

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

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

Форма для ввода данных - MS Access
Доброго времени суток! Помогите, пжлт, решить вопрос: Есть БД. Данные заносятся через форму в режиме "Ввод данных" (т.е. в...

Необновляется форма после ввода данных - MS Access
Здравствуйте, начала писать базу для бюро переводов.Начала с базы переводчиков. при вводе нового переводчика разделённая форма базы...


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

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

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