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

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

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

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

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

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

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

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

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

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



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


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


End Sub


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

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

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

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

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

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

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

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

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

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


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