powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
25 сообщений из 53, страница 2 из 3
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117721
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311,

Да есть, и предыдущий и следующий, изменять могу на любое число, только смысл?
Может это сам Акцесс, свой зарезервированный ресурс памяти съедает и начинает голову парить???, потому как свободного то места море.
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117722
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serg197311
а кто set делать будет???


А что с ним делать надо???
А то я не в курсе.
Я отбегу, ребёнка со школы заберу, буду чуть позже.
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117727
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
а кто set делать будет???
в данном случае это не требуется
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117729
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
Может это сам Акцесс, свой зарезервированный ресурс памяти съедает и начинает голову парить???
99.99% случаев "голову парит" разработчик
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117730
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005


А что с ним делать надо???

Ну, блин.....
Dim - объявление переменной ....
Set(в данном случае) - присвоение ей значения...
Посмотри переменную frm перед выполнением этой строки... пустая она, а ты пытаешься на пустое место фильтр наложить....
me.filter = попробуй
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117731
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
Serg197311
а кто set делать будет???
в данном случае это не требуется

Мож я что и не то сказал
попробовал у себя на формочке написать
Код: vbnet
1.
2.
3.
4.
Private Sub rrrrr_Click()
Dim frm As New Form_frmSTART
frm.Filter = ""
End Sub


на строке frm.filter объект frm is not set......
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117737
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
Код: vbnet
1.
Dim frm As New Form_frmSTART

тут создаётся объект и сразу присваивается
Serg197311
на строке frm.filter объект frm is not set..

А у меня всё ок. И что?

Вот это — пресс, а это (показывает на живот мужика) — у тебя живот больной (с)
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117739
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург


я тоже - но что у меня тогда не так ? и почему у меня not set?
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117742
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, ну посуди сам, твой монитор далеко, мне плохо видно, ты его подвинь поближе, может я чего и разгляжу.
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117743
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну,пододвигаю монитор:)) Если option explicit убрать - так же
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117747
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, О! обмен картинкаме!
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117748
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117750
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, в доки я уж и сам залез.... Так что у меня не так?? почему not set??
Все, понял. Спасибо за науку:))
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117785
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил сейчас свой вариант дома, на двух ноутах, один Win 8.1-64 Office 2007-32, второй Win 10-64 Office 2007-32, всё работает откатали все карточки и кстати там по 8Гб мозгов, но объём не увеличивался.
А на работе Win 7-64 Office 2007-32 (причём офис везде одинаковый) 4 Гб мозгов, но когда делает платёжки мозги засераются, а ноутов нет-)))
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117844
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
на строке frm.filter объект frm is not set......
а это у тебя где? Выскакивает окно ошибки или ты смотришь в Locals? Если последнее верно, то
https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/dim-statement ...
New Необязательное. Ключевое слово, позволяющее создать объект неявным образом. Если при объявлении переменной объекта используется New, по первой ссылке на него создается новый экземпляр объекта , поэтому для назначения ссылки на объект не нужно использовать заявление Set.
...т.е. при первом обращении объекта фактически нет. Поставь в конце Stop и посмотри.
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40117971
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
т.е. при первом обращении объекта фактически нет. Поставь в конце Stop и посмотри.

Да я уже въехал, и сообщение свое подправил:))
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118501
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

А можно как нибудь снять фильтр с запроса, поясняю все формы работают от формы "БазаДанныз2" и на какой строчке стоит "курсор" того же собственника и открывает любая форма, нооооо, при нажатии массовой печати отпечатывается одна платёжка и воаля расчёт окончен, попробовал снимать фильтр типа

Код: vbnet
1.
2.
frm.Filter = "[Код]=" 
frm.FilterOn = False



и

Код: vbnet
1.
    DoCmd.RunCommand acCmdRemoveFilterFromCurrentColumn



и

Код: vbnet
1.
    DoCmd.RunCommand acCmdRemoveAllFilters



Ни фика, ругается на всё-(

Тоесть по сути мне надо чтобы это кусок брал данные из полного запроса а не одной строчки.

Код: vbnet
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.
Private Function PrintInvoice(lngId As Long, strFileName As String)
Dim frm As New Form_Ф_QR_Платёжка_МАСС
frm.Filter = "[Код]=" & lngId
frm.FilterOn = True
DoEvents
frm.ForQRCode
DoCmd.OutputTo acOutputForm, frm.Name, acFormatPDF, strFileName, False
DoEvents
End Function

Private Sub Кн_Квит_МАСС_Click()
Dim strPath As String, strFileName As String
Me.RecordSource = Me.RecordSource

Const msoFileDialogFolderPicker& = 4
    If Me.Dirty Then Me.Dirty = False
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        .Title = "Выберите каталог для сохранения файлов PDF"
        .InitialFileName = CurDir
        If .Show Then
            strPath = .SelectedItems(1)
        End If
    End With
    If Len(Dir$(strPath, vbDirectory)) > 0 Then
        With Me.RecordsetClone
            Do Until .EOF
'                strFileName = strPath & "\" & [Код] & "_" & [ФИО] & ".pdf"
               strFileName = strPath & "\" & CStr(.Fields("Код")) & "_" & .Fields("ФИО") & ".pdf"
                Call PrintInvoice(.Fields("Код"), strFileName)
                .MoveNext
            Loop
        End With
    End If
End Sub


Это вообще реально сделать, или придётся опять огород городить?
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118508
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
А можно как нибудь снять фильтр с запроса
какого нафиг запроса?!

Может тебе лучше заплатить кому-нибудь уже и тебе сделают?
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118509
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
Код: vbnet
1.
Me.RecordSource = Me.RecordSource

Вот это нехера тут?
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118521
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

не знаю, кто то написал, что нужно вставить
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118538
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Огромное спасибо, именно благодаря тебе я всё более похож на Франкенштейна, потому как мой монстр растёт и растёт, вбирая в себя всё новые и новые части, конечности и плоскости

А по поводу
Код: vbnet
1.
Me.RecordSource=Me.RecordSource



Это не я , меня заставили
uum
Wawan2005
С ней всё заработало, но......
Во первых весь изначальный геморрой был из за того, что если один раз запустил массовое создание ПДФ, то второй раз оно не запостится, надо перезагружать форму, а я перебирал варианты -(((
в начале процедуры Private Sub cmdPrintAllInvoices_Click() вставьте строку Me.RecordSource=Me.RecordSource.
А двойной клик по коду был для этого: https://www.cyberforum.ru/post15841129.html и в БД вряд ли конечно нужен. Вообще странно выглядит экспорт в PDF и сохранение каждый раз более 1700 квитанций после добавления 10-100 новых записей в БД.


А вообще что она значит, кто нибудь может пояснить, потому как работает и с ней и без неё
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118539
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё заработало, так как я хотел и с фильтрами разобрался, просто не тот запрос открывался-) когда присваивал рука видать дёрнулась и она брала следующий запрос -))) одиночный, в общем там всё сложно и запутано, главное всё заработало, всем спасибо!
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40118668
uum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
uum
Гость
Wawan2005
А по поводу
Код: vbnet
1.
Me.RecordSource=Me.RecordSource


Это не я , меня заставили
Это было к твоему файлу "Оперативные карточки КрасАрм00", в котором глаз создаваемого тобою Франкенштейна был зачем-то натянут на ж...у.
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40119137
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uum
, в котором глаз создаваемого тобою Франкенштейна был зачем-то натянут на ж...у.

Франкенштейн- это доктор, который создал монстра, а Франкенштейна создали/родили, родители -)
Я не родитель Франкенштейна, я создатель монстра-), как, Франкенштейн.

Код: vbnet
1.
Me.RecordSource=Me.RecordSource


так что эта строчка делает?
...
Рейтинг: 0 / 0
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
    #40119173
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005
так что эта строчка делает?
Почему бы не сделать чего-то самому - открыть документацию и прочитать?
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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