Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как реализовать фильтр на форме не по LIKE?

Подскажите как реализовать фильтр на форме не по LIKE, а по полному совпадению и получить возможность выбора больше, меньше, равно, не равно?
Ответ: Ленточная, нужно фильтром найти по условию и получить возможность редактировать запись через другую форму.

Добавлено через 18 минут
А если в табличной форме при нажатии на поле прописать код на открытие формы для этой записи и при этом пользоваться штатными фильтрами? Таким макаром получиться?
Вопрос: Как из одной формы перенести данные в другую форму при добавлении?

Привет, народ!

Так вопрос. Есть таблица с пользователями. Есть две формы. В одной выпадающий список с пользователями и кнопка "добавить", во второй данные для заноса в базу данных, в том числе и поле пользователя.

Как сделать чтобы при добавлении, пользователь из одной формы автоматически подставлялся в другую форму?



Пример прикрепил.
Ответ: drbraun, в форму БД в свойствах поля поставил значение по умолчанию.
Вопрос: Одна форма для нескольких менеджеров. Открыть форму с фильтрацией

Здравствуйте уважаемые форумчане! Пытаюсь создать БД... В очередной раз понадобилась Ваша помощь в Аксе.
1. Как сделать одну форму для нескольких менеджеров c фильтрацией(т.е. форма только с его данными)?
-Алгоритм: Вып.список -->Форма менеджера из списка.
-предварительные данные для менеджера заполняются в другой форме (стМенеджер1). Оставшиеся поля
заполняются уже менеджером.
В данный момент мной реализован нубский вариант. Алгоритм такой: БАЗА --> ЗапросМенеджер01-->Форма
Менеджер01. И так для каждого менеджера свой запрос, своя форма (вообщем ужас).

2. поле "Холодный звонок Заказчику".Мне надо отфильтровать звонки именно этого менеджера.
- Я создал Таблицу Hld_Zvonok_zkz(kod_zv,Data_zv,Time_Zv,k_mgzk), затем запрос QHLD_ZKZ.
На основе запроса сделал форму.Не получается чето у меня... Посмотрел примеры, пытался приспособить под
свою,без толку. (Товар, Заказы, адрес и т.д. уже снятся мне))))
(Менеджеры ведут телефонные разговоры в процессе работы с проектом. Т.е они ведут запись этих звонков и разговоров, и в этом поле делают заметки...)

Помогите чайнику...Вконец запутался уже...Ткните носом на мои ошибки.
P.S. Работаю на Аксе2010про x32
Ответ: внутри БД вроде есть какой-то вариант моей попытки....
да смотрел, клево, я Ваш вариант на потом оставил. Перевариваю еще )))
а вот мои попытки выборки:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
Private Sub ГЊГҐГ*åäæåðûÏîëå_AfterUpdate()
'    Me.Filter = "K_Mgr = " & ГЊГҐГ*åäæåðûÏîëå.Value
 '   Me.FilterOn = True
       Dim rs As Object
 
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[K_Mgr] = " & Str(Nz(Me![ГЊГҐГ*åäæåðûÏîëå], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
        'Me![ГЊГҐГ*åäæåðûÏîëå] = Null
  DoCmd.OpenForm "ГЊГҐГ*åäæåðûÂâîä", , , , acFormEdit
End Sub
***************************
а это я пытался делать экземпляр формы и опять же выборку:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Option Compare Database
Option Explicit
 
Private Sub Form_Load()
   ' DoCmd.OpenForm "ГЊГҐГ*åäæåðûÂâîä", , , , , acHidden
   'Set frmmain = Forms!ГЊГҐГ*åäæåðûÂâîä
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
    Dim col, i
    On Error Resume Next
    For i = frmColl.Count - 1 To 0 Step -1
        frmColl.Remove i
    Next
    For i = Forms.Count - 1 To 0 Step -1
        If Len(Forms(i).Form.Tag) > 0 Then DoCmd.Close acForm, Forms(i).Name
    Next
End Sub
 
 
 
Private Sub lstSotr_DblClick(Cancel As Integer)
'  Dim c
'  KeepNewFormClone(New Form_ГЊГҐГ*åäæåðûÂâîä, Me.lstSotr).Visible = True
'  c = Forms.Count - 1
'  Forms(c).Move Forms(c).WindowLeft + c * 100, Forms(c).WindowTop + c * 100, Forms(c).WindowWidth, Forms(c).WindowHeight
   If IsNull(Me![lstSotr]) Then
    Me.Filter = ""
    Me.FilterOn = False
  Else
    Me.Filter = "[fixed_mgr] = '" & Me![lstSotr] & "'"
    Me.FilterOn = True
  End If
    
    DoCmd.OpenForm "ГЊГҐГ*åäæåðûÂâîä", acNormal, , , acFormEdit
End Sub
пытался на дыух формах....Еще мне MoBile подкинул код выборки.
с форума выдергивал в основном такие вот:
PureBasic
1
DoCmd.OpenForm "Приход2", acNormal, , "[Счетчик] =" & Me.[Счетчик], acFormEdit, , 2
Вопрос: Как при добавлении данных перенести значение поля из одной формы в другую?

Привет, народ!!!

Проблема в следующем.
Есть одна форма в которой есть кнопка добавить запись и поле с именем.
При нажатии на кнопку должно перекинуть в другую форму и поле имени должно заполниться автоматически из первой формы.


Сложно объяснить. Прикрепил пример.

Спасибо!
Ответ: а зачем скрывать? Отрыл форму2, передал значения, закрыл форму1. Это ведь очень быстро происходит, как будто просто форма сменилась другой формой с нужными значениями.
Вопрос: Как из фильтра в форме исключить одно поле?

Доброго дня.

Имеются две таблицы
--"Описание площадей" и
--"Количество домов".

"Описание площадей" содержит поля
- Номер площадки,
-Код района,
-Описание застройки,
-Новостройка,
-Пустырь.

"Количество домов" содержит поля
- Номер площадки,
-5 этажей,
-9 этажей,
-15 этажей.

Таблицы связаны по ключевому полю "Номер площадки".
Все поля из обоих таблиц сведены в одну форму "Итог".
В этой форме создано поле со списком (Выбор), к которому применен макрос Применитьфильтр - [Номер площадки]=[Формы]![Итог]![Выбор], чтоб при выборе определенного номера площади, выдавались данные только по ней.

Все нормально работает. НО в эту же форму я добавил в конструкторе еще одно поле Среднее, которое должно показывать среднее количество домов на всех площадях по полю 5 этажей - =Avg([Количество домов]![5 этажей]).

Проблема в том что мне нужно чтоб это поле в форме было постоянным, т.е. не обновлялось по фильтру.
В итоге при вводе в поле Выбор номера площади, все данные в форме показываются именно для нее и поле Среднее также обновляется, там показывается цифра равная количеству 5 этажных домов на данной конкретной площади, а не среднее значение для всех площадей.

Как сделать так чтоб в поле Среднее цифра не обновлялась при применении фильтра? А всегда отображалось среднее значение по всем площадям.

Можно ли это поле исключить из фильтрации?

Буду очень признателен за помощь.
Ответ: Был бы пример в котором можно было бы полазить во внутренностях, то довольно легчее было бы присоветовать чего то путного и полезного, а так только догадки и предположения, с год млжет переписка занять.
Вопрос: Источник данных для отчёта с фильтром в форме

Источник данных для формы - запрос на выбор записей по условию (на дату).
Источник данных для отчёта - тот же запрос.
При применении фильтра в форме, можно ли и в отчёте вывести данные в отчёт с учётом фильтра, применённого в форме?
--------------------------------------------------------------------------
СПС
Ответ: час58, ты хоть посмотри в Object Browser'е присутствую ли эти объекты в библиотеке Access. Вдруг я обманул
Вопрос: Как организовать фильтр в Форме за счет кнопок

Здравствуйте, подскажите пожалуйста

Как организовать фильтр в Форме за счет Кнопок.Формы
Ответ: Благодарю вы мне очень помогли
Вопрос: Формирование отчета с учетом стандартного фильтра в форме

Здравствуйте! Подскажите можно ли сформировать Отчет с учетом стандартного фильтра в форме?
в форме находится подчиненный запрос таблицы
Ответ:
Сообщение от Shax1d
оно даже не открывает, а сразу на печать отправляет
Ну тут я вас видимо не правильно понял.
Бывает ...
Параметры у вас теперь есть. Творите!
Успехов!
Вопрос: Автоматический перенос данных поля одной формы в поле другой формы

Добрый вечер! Очень нужна помощь знающих людей.
Создаю базу больницы для курсовой работы и столкнулась с такой проблемой, как автоматический перенос данных, которые вводятся в одной форме, а должны отображаться в другой.
У меня есть форма в один столбец "Пациенты", в котором есть поле "ФИО пациента", и ленточная форма "Назначение", в котором есть поле "Пациент". На первой форме есть кнопка. Мне необходимо, чтобы после заполнения информации о пациенте в первой форме, когда я нажимаю на кнопку, открывалась вторая форма с перенесенными туда данными о ФИО из первой формы. (из поля ФИО пациента в поле Пациент)
Пыталась сделать так:
Visual Basic
1
2
DoCmd.OpenForm "Назначение"
Form_Назначение.Пациент = Form_Пациенты.ФИО_пациента
И так:
Visual Basic
1
2
DoCmd.OpenForm "Назначение"
Form_Назначение.Пациент = Me.ФИО_пациента
Оба раза вылезла ошибка 424 Object required
Я уже в полнейшем отчаянии, не могу никак понять, как решить эту проблему..Просмотрела похожие темы, но не смогла найти ответа. Заранее большое спасибо откликнувшимся!
Ответ: База, над которой работаю, если необходимо..
Вопрос: Одна форма - несколько записей

Подскажите, пожалуйста, как сделать одну форму по результатам ввода в которую, формировалось бы несколько записей.

Поскольку для всей группы записей, вводимых через форму, будут одинаковые значения, то необходимо вводить их только один раз "в шапке формы".
Я попробовал сделать вложенную форму, форма то получилась, а вот данные в нее не вводятся...

Заранее спасибо!
Ответ: Вот пример:

К сообщению приложен файл (DefaultValue.zip - 16Kb)