|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Здравствуйте! В очередной раз столкнулся с не решимой, для меня, задачей. Есть две формы, одна печатает единичные документы (с ней всё хорошо её трогать не обязательно), другую нужно сделать для массовой печати. И тут то возникает веселуха!!! 1. Нужно чтобы в ней обновлялась картинка QR-Codа; 2. Платёжки сохранялись по одной в файл *.pdf 3. Каждая платёжка сохранялась в папку "КвитанцииPDF" 4. Имя файла состояло из [Код] & "_" & [ФИО] & ".pdf" (такие поля есть). 5. ВООБЩЕ ЭТО РЕАЛЬНО???? Заранее спасибо за конструктивные советы и решения, даже частичные. Обрубок базы прилагаю https://disk.yandex.ru/d/kbbyPhKoYonDng ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 21:03 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005, прям как в сказке... так есть хочется, что аж переночевать негде... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 21:08 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 В очередной раз столкнулся с не решимой нерешаемой (неразрешимой), для меня, задачей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 05:30 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 05:31 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, Спасибо, вроде всё сохраняет, делает, единственное, как я понял у Вас ветка 32-бит не используется -))) Было - Код: vbnet 1. 2. 3. 4.
Стало - Код: vbnet 1. 2. 3. 4.
Там надо убрать PtrSafe иначе фиаско -))) Ещё раз большое спасибо, буду в свою перетаскивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 08:24 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, И ещё маленькая просьба, а можно сделать кнопку вызова настроек принтера (простых, штатных), а то у меня при запуске основной базы (у этой эта функция обрезана) окно самого акцесса скрыто, а иной раз нужно выбрать другой принтер или поставит, двустороннюю печать или наоборот одностороннюю (программно, из VBA, настроить двухстороннюю печать я так и не смог. выбирать принтер научился, а вот с дуплексом так и не заладилось, думаю проще будет окно печати вызвать да настроить, как надо и не заморачиваться (хотя так хотелось-))) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 08:29 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 как я понял у Вас ветка 32-бит не используется -))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 09:41 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 И ещё маленькая просьба ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 09:42 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 вроде всё сохраняет, ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 09:44 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, Фмык, понятно, итак фактически готовый результат предоставили, правда мне теперь ещё и таблицы надо будет перестроить (так как Ваш вариант более удобный, практичный и не ёмкий), но это мелочи, это только улучшит её. Спасибо ещё раз за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 15:03 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 так как Ваш вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 18:05 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, И снова здравствуйте! -( Опять не прошло всё без проблем. Форма печати получилась, доработал её печатью на принтер и туда же вставил печать в ПДФ. А вот с массовой печатью БЕДА, фактически та же форма (только снят фильтр), причём тот фильтр который был в исходнике я не использовал, так как база работает с одной строкой и во всех всплывающих и открывающихся формах используется один собственник. Вот что было: Код: 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73.
Двойной клик я не использовал (баловство всё это -))) А вот что я пробовал: Код: 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. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 19:50 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Немного начинаю понимать, что куда Вот рабочаа строка Код: vbnet 1.
С ней всё заработало, но...... Во первых весь изначальный геморрой был из за того, что если один раз запустил массовое создание ПДФ, то второй раз оно не запостится, надо перезагружать форму, а я перебирал варианты -((( Во вторых пока разобрался со строчкой создания файла, подбирал лишнее, сделал оптимальное для меня. И теперь самое интересное фильтр нельзя было убирать -))) Код: vbnet 1. 2.
Он и есть счётчик -))) Но здесь тоже не всё радужно, кто нибудь может объяснить почему она вырубается на пол пути (первый раз на 342 файлах, второй на 873, на третий 822) выдаёт ошибку: Код: vbnet 1. 2.
Хотя записей 1769 всего, помогите понять в чём дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2021, 20:53 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 Код: vbnet 1. 2.
Хотя записей 1769 всего, помогите понять в чём дело. А глюкнула база(ну мне так кажется). Появляется в таблице одна (или несколько записей) которые ни удалить - ни изменить невозможно - выпадает такая ошибка. Мне сжать-восстановить базу помогало ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 07:14 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, Не помогло, сделала 883 квитанции и в ошибку ушла. Ругается на: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 08:43 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Думал , может памяти не хватает, оказалось нормально, пока делает платёжки вырастает на 1.3Гб, у меня 4 Гб мозгов, получается свободно ещё 1.4Гб Есть ещё какие либо варианты??? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 09:08 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 Ругается на: Код: vbnet 1.
Ну теперь руками поработать... lngId - какое значение имеет в момент ошибки? Запись с таким номером есть в таблице? Если есть запиcь - можешь в ней что-нибудь прям в таблице руками поменять? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 10:06 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005, попробуйте сделать названия файлов корректными также может быть названия файлов совпадают (фио одинаковые) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 11:55 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
alecko, Это наврятли, постоянно останавливается в на разных файлах, примерно 865-890 промежуток, и в именах файлов номер договора и фамилия имя отчество полностью, даже если имя отчество совпадёт, то номера договоров уникальны, это счётчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:01 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 С ней всё заработало, но...... Во первых весь изначальный геморрой был из за того, что если один раз запустил массовое создание ПДФ, то второй раз оно не запостится, надо перезагружать форму, а я перебирал варианты -((( А двойной клик по коду был для этого: https://www.cyberforum.ru/post15841129.html и в БД вряд ли конечно нужен. Вообще странно выглядит экспорт в PDF и сохранение каждый раз более 1700 квитанций после добавления 10-100 новых записей в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:12 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, Вот, что пишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:29 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Сейчас на 883 файле выдало что-то новенькое ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:30 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Хотя памяти ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:30 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
uum, Так Вы и там по моей проблеме помогали?! -))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:32 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Запись с таким номером физически в таблице есть????? Изменить ее руками можешь?? я ж спрашивал уже! От просмотрел!! Ты в коде dim frm сделал,хорошо.. а кто set делать будет??? объект frm просмотри через add watch... empty небось ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:33 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, Да есть, и предыдущий и следующий, изменять могу на любое число, только смысл? Может это сам Акцесс, свой зарезервированный ресурс памяти съедает и начинает голову парить???, потому как свободного то места море. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:38 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311 а кто set делать будет??? А что с ним делать надо??? А то я не в курсе. Я отбегу, ребёнка со школы заберу, буду чуть позже. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:39 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311 а кто set делать будет??? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:45 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 Может это сам Акцесс, свой зарезервированный ресурс памяти съедает и начинает голову парить??? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:46 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 А что с ним делать надо??? Ну, блин..... Dim - объявление переменной .... Set(в данном случае) - присвоение ей значения... Посмотри переменную frm перед выполнением этой строки... пустая она, а ты пытаешься на пустое место фильтр наложить.... me.filter = попробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:48 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург Serg197311 а кто set делать будет??? Мож я что и не то сказал попробовал у себя на формочке написать Код: vbnet 1. 2. 3. 4.
на строке frm.filter объект frm is not set...... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 12:51 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311 Код: vbnet 1.
Serg197311 на строке frm.filter объект frm is not set.. А у меня всё ок. И что? Вот это — пресс, а это (показывает на живот мужика) — у тебя живот больной (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:13 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург я тоже - но что у меня тогда не так ? и почему у меня not set? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:15 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, ну посуди сам, твой монитор далеко, мне плохо видно, ты его подвинь поближе, может я чего и разгляжу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:20 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Ну,пододвигаю монитор:)) Если option explicit убрать - так же ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:22 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, О! обмен картинкаме! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:27 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311, https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/dim-statement ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:28 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Ну, в доки я уж и сам залез.... Так что у меня не так?? почему not set?? Все, понял. Спасибо за науку:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 13:36 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Проверил сейчас свой вариант дома, на двух ноутах, один Win 8.1-64 Office 2007-32, второй Win 10-64 Office 2007-32, всё работает откатали все карточки и кстати там по 8Гб мозгов, но объём не увеличивался. А на работе Win 7-64 Office 2007-32 (причём офис везде одинаковый) 4 Гб мозгов, но когда делает платёжки мозги засераются, а ноутов нет-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 14:25 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Serg197311 на строке frm.filter объект frm is not set...... https://docs.microsoft.com/ru-ru/office/vba/language/reference/user-interface-help/dim-statement ... New Необязательное. Ключевое слово, позволяющее создать объект неявным образом. Если при объявлении переменной объекта используется New, по первой ссылке на него создается новый экземпляр объекта , поэтому для назначения ссылки на объект не нужно использовать заявление Set. ...т.е. при первом обращении объекта фактически нет. Поставь в конце Stop и посмотри. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 17:04 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург т.е. при первом обращении объекта фактически нет. Поставь в конце Stop и посмотри. Да я уже въехал, и сообщение свое подправил:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 06:56 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, А можно как нибудь снять фильтр с запроса, поясняю все формы работают от формы "БазаДанныз2" и на какой строчке стоит "курсор" того же собственника и открывает любая форма, нооооо, при нажатии массовой печати отпечатывается одна платёжка и воаля расчёт окончен, попробовал снимать фильтр типа Код: vbnet 1. 2.
и Код: vbnet 1.
и Код: vbnet 1.
Ни фика, ругается на всё-( Тоесть по сути мне надо чтобы это кусок брал данные из полного запроса а не одной строчки. Код: 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.
Это вообще реально сделать, или придётся опять огород городить? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 18:41 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 А можно как нибудь снять фильтр с запроса Может тебе лучше заплатить кому-нибудь уже и тебе сделают? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 19:12 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 19:17 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, не знаю, кто то написал, что нужно вставить ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 20:00 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, Огромное спасибо, именно благодаря тебе я всё более похож на Франкенштейна, потому как мой монстр растёт и растёт, вбирая в себя всё новые и новые части, конечности и плоскости А по поводу Код: vbnet 1.
Это не я , меня заставили uum Wawan2005 С ней всё заработало, но...... Во первых весь изначальный геморрой был из за того, что если один раз запустил массовое создание ПДФ, то второй раз оно не запостится, надо перезагружать форму, а я перебирал варианты -((( А двойной клик по коду был для этого: https://www.cyberforum.ru/post15841129.html и в БД вряд ли конечно нужен. Вообще странно выглядит экспорт в PDF и сохранение каждый раз более 1700 квитанций после добавления 10-100 новых записей в БД. А вообще что она значит, кто нибудь может пояснить, потому как работает и с ней и без неё ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 22:59 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Всё заработало, так как я хотел и с фильтрами разобрался, просто не тот запрос открывался-) когда присваивал рука видать дёрнулась и она брала следующий запрос -))) одиночный, в общем там всё сложно и запутано, главное всё заработало, всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2021, 23:01 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 А по поводу Код: vbnet 1.
Это не я , меня заставили ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 16:56 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
uum , в котором глаз создаваемого тобою Франкенштейна был зачем-то натянут на ж...у. Франкенштейн- это доктор, который создал монстра, а Франкенштейна создали/родили, родители -) Я не родитель Франкенштейна, я создатель монстра-), как, Франкенштейн. Код: vbnet 1.
так что эта строчка делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 00:25 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 так что эта строчка делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 11:55 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Панург, https://docs.microsoft.com/en-us/office/vba/api/access.form.recordsource Ващее, не чё ни понил. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 15:56 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 Ващее, не чё ни понил. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 18:59 |
|
Очень, очень, трудная задача, осилит не каждый, я не смог, помогите.
|
|||
---|---|---|---|
#18+
Wawan2005 так что эта строчка делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 20:15 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1609528]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
others: | 248ms |
total: | 430ms |
0 / 0 |