powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хитрость при создании отчёта!
18 сообщений из 18, страница 1 из 1
Хитрость при создании отчёта!
    #32840466
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два насущных вопроса:
1) первое... делаю я например базу по клиентам - куча инфы по каждому (телефоны, адреса и прочее) и нужно мне всё это дело на бумаге распечатать ... есть такая фишка как отчёт =) клёвая фишка! но есть маленькое НО с которым я пока не разобрался.
НАПРИМЕР: какой то там Дядя Ваня, чья запись идёт под счётчиком 213 дас мне свои данные, я их забил в базу ... сделал кнопульку отчёта по нему и .... нажимая её попадая на первого в списке базы, например на Васю Пупкина (бедного, заезженного Васю ... ) ... он мне собственно совсем не нужен ... и приходится 213 раз щёлкать мышкой на "следующем отчёте", чтобы добраться до дяди Васи ... а как сделать так чтоб сразу дядя Вася открывался?! и главное, чтоб при печате печатался опять же только дядя Вася со всеми своими данными? ... вот такая вот загвоздка!!!
2) всё ещё мучаюсь с проблемой - не умещаются все поля на главной форме и есть ОГРОМНАЯ необходимость полосы прокрутки на форме .... или чего нить в этом духе ... подскажите выход

Заранее благодарен!
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840478
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Отчет - по критерию... как там... Да визард это сделать может.
Я то им не пользуюсь, на событиии открытия отчета, даю ему рекордсет дяди васи (where kod=213)
2. Вкладочки на это дело есть... на одну вкладочку одни контролы, на другую - другие, на третью - третьи ... на н-ную - н-ные
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840489
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shurgenz1. Отчет - по критерию... как там... Да визард это сделать может.
Я то им не пользуюсь, на событиии открытия отчета, даю ему рекордсет дяди васи (where kod=213)
2. Вкладочки на это дело есть... на одну вкладочку одни контролы, на другую - другие, на третью - третьи ... на н-ную - н-ные

пардон муа - а можно чток поподробнее (если не затруднит) и насчёт рекордсета, и насчёт вкладочек ... я то сразу и не смогу разобраться, к сожалению
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840494
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вкладочки - это Tab Control - из панели инструментов - тыкаешь туды, потом на форму ... потом контролы кладешь... тыкаешь правой кнопкой мыши на вкладке - добавить... снова кладешь, пока все не разложишь.

OnOpen, кажется... там me.recordset="бла бла бла...where дядя вася"
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840502
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ы... по поводу отчета.... там

me.recordset="бла бла бла Where код=" & _Форма_где_дядю_васю_нашли.код
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840566
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, сидел сидел ... тыкался тыкался .... всё равно не понял =(( можно как нить без бла-бла и всё такое .... а то ничего у мя так не получится ... пожалуйста!
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840568
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... бла бла бла = это ваш запрос для формы... Я полагаю, что для отчета он у вас такой же будет, ну, или похожий.

Код: plaintext
me.recordset="select * from ваша_таблица Where код=" & _Форма_где_дядю_васю_нашли.код
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840569
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что есим параметр "код" ... и в кавычках, и в конце строки?
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840571
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в кавычках - строка запросак таблице... к строке прибавляется условие - фильтр (WHERE) с кодом (для дяди васи = 213) - он берется из формы, на которой кнопка для открытия отчета.

_Форма_где_дядю_васю_нашли.код я написал так, как если бы Вашу форму звали "Форма_где_дядю_васю_нашли" - знак "_" перед названием - это то, что аксесс в качестве имени для объектов использует (посмотрите в VBA - панель проекта)
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840572
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shurgenzв кавычках - строка запросак таблице... к строке прибавляется условие - фильтр (WHERE) с кодом (для дяди васи = 213) - он берется из формы, на которой кнопка для открытия отчета.

_Форма_где_дядю_васю_нашли.код я написал так, как если бы Вашу форму звали "Форма_где_дядю_васю_нашли" - знак "_" перед названием - это то, что аксесс в качестве имени для объектов использует (посмотрите в VBA - панель проекта)

вполне информативно!!! СПАСИБО!!! если я и после этого не сделаю - можно будет стреляться =)
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840574
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя уже сейчас можно стреляться =(

вот код (при нажатии на баттон):



Private Sub ОтчётБаттон_Click()


me.recordset="select * from Клиенты Where КодКлиента=" & _Заказы_по_клиентам.КодКлиента


End Sub


т.е. форма у меня "Заказы по клиентам", а таблица откуда данные берутся "Клиенты" ... счётчик же как всегда КодКлиента .... и в чём проблема?
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840575
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, неправильно... это надо писать не на реакцию нажатия батона... на реакцию надо навесить открытие отчета... без изменений того, что предлагает визард...

ту строчку .. me.recordset.... надо повесить на событие OnLoad, или OnOpen (постоянно их путаю) отчета (скорее все же OnLoad)
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840578
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И зачем пихать в рекордсет формы этот селект?

Способов несколько
Код: plaintext
1.
2.
Private Sub ОтчётБаттон_Click()
DoCmd.OpenReport "Отчет1", acPreview, , "[КодКлиента]=" & Me!КодКлиента
End Sub
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840579
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G

Как знаю, так и посоветовал :) это мы чукчи DoCmd, макросы - в это я то слабо вник... все ручками-ручками
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840580
5aciJIa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БАНЗАЙ!!!! спасибо Александр, в какой раз Вы меня уже выручаете =) надоело наверно уже ;)

и Вам Шургенз спасибо - за пинки к генерации мысли =)

БЛАГОДАРЮ!!!
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840581
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я отвечал автору топика :) он же прямо в обработке нажатия кнопки присваивает Ме... . Прошу извинить, если принято на собственный счет :)
судя по всему, ему надо попроще, вот я и дал, все равно ж он DoCmd будет делать...
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840582
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр

Гы... и меня заодно научил...

давным давно, когда не было еще инета, а был 2 .... и далее акес, я раскопал, как настраивать отчет... долго копал, по тому, что у меня под рукой было.

Оказалось, в дальнейшем - оч удобно рекордсет пихать в отчет.... у меня, бывало, один отчет под разными формами, с разными данными работал
...
Рейтинг: 0 / 0
Хитрость при создании отчёта!
    #32840681
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Нельзя делать Me.Recordset=... надо Set Me.Recordset=...

2. Нельзя присваивать рекордсету строку запроса. Строка запроса заносится в Recordsource.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хитрость при создании отчёта!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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