powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экземпляры форм
9 сообщений из 9, страница 1 из 1
Экземпляры форм
    #40102225
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база с формами у клиента, таблицы на сервере Win 7-64 Office 2013-32
при нажатии на кнопку через Currentdb.execute " insert....." заполняется временная таблица у клиента и на ней открывается форма
нужно открыть несколько экземпляров этой формы....
как действовать?
проверять - открыта ли уже форма, если да - то создавать еще одну временную таблицу, заполнять ее, открывать экземпляр формы и менять источник данных в ней на вновь созданную временную таблицу?
Или есть еще какое-то решение?
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102265
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, делать на оторванном рекордсете
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102273
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
Serg197311, делать на оторванном рекордсете

я пока про это что-то не в теме....А редактировать данные это позволит?
И, может я не уточнил - но набор записей у разных экземпляров формы должен быть разный...., заполнение временной таблицы происходит по заданному условию.....
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102331
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, используйте одну таблицу, сделайте поле с признаком. в запросе фильтруйте записи, либо используйте фильтр формы.
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102336
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
А редактировать данные это позволит?
каждое нажатие на кнопку главной формы породит экземпляр формы Товары со своим источником на оторванном / отсоединённом рекордсете.

А чего не делать просто на запросе с готовым фильтром (секция WHERE)?
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102342
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург


А чего не делать просто на запросе с готовым фильтром (секция WHERE)?

А там запрос нередактируемый получается с кучей JOINов...
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102343
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
Панург


А чего не делать просто на запросе с готовым фильтром (секция WHERE)?

А там запросы нередактируемый получается с кучей JOINов...

Код: sql
1.
2.
3.
4.
5.
"INSERT INTO tempvygr ( codever, prod, qt, codm1, tp, pth )" _
                & " SELECT MAIN1_1.codever, MAIN1_1.prod, getqbp(MAIN1_1.pth), MAIN1_1.code, 1 AS Âûðàæåíèå1, MAIN1_1.pth " _
                & " FROM MAIN INNER JOIN (main1 INNER JOIN MAIN1 AS MAIN1_1 ON main1.code = MAIN1_1.OWN) ON MAIN.CODE = MAIN1_1.coded " _
                & " WHERE (((MAIN1_1.prod)=True) AND ((MAIN.MARKA) Not Like '*erp*') AND ((Exists (SELECT MAIN1.code FROM MAIN1 where main1.own=main1_1.code;))=True) AND ((MAIN1_1.pth) Like '*" & ptcodm1 & "')) " _
                & " ORDER BY MAIN.MARKA; "


что -то типа такого - только 4 раза с разными условиями и объединениями...
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102576
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург


А чего не делать просто на запросе с готовым фильтром (секция WHERE)?

Панург.... у меня что-то не получается.... То есть
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
If isop = True Then
    strSQL = "*********;"
    Set rst = New ADODB.Recordset
    rst.CursorLocation = adUseClient
    rst.LOCKTYPE = adLockBatchOptimistic
    rst.CursorType = adOpenStatic
    Set rst.ActiveConnection = CurrentProject.Connection
    rst.Open strSQL, Options:=adCmdText
    Set rst.ActiveConnection = Nothing
    Set frmCurrent = New Form_tabl
    Set frmCurrent.Recordset = rst
    frmCurrent.Visible = True
    frmCurrent.Caption = Replace(Replace(ctl.Column(1, i), "ÀÁÂÊ.", ""), ".000.000", "")
    m_Forms.add frmCurrent
    
Else
   DoCmd.OpenForm "tabl"
   Forms!tabl.Caption = Replace(Replace(ctl.Column(1, i), "ÀÁÂÊ.", ""), ".000.000", "")
End If
  DoCmd.Close acForm, "rab"
End Sub


форма появляется на экране а после end sub пропадает....
а у тебя - не пропадает...
разные версии Акса?
Или у меня руки кривые?
...
Рейтинг: 0 / 0
Экземпляры форм
    #40102614
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался, оказывается тут главная команда - Me.SetFocus)))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экземпляры форм
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]