powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчеты, отображение данных о клиенте\предприятии???
72 сообщений из 72, показаны все 3 страниц
Отчеты, отображение данных о клиенте\предприятии???
    #32619803
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, даже не знаю как объяснить ...

Итоговый запрос выдает записи по клиентам (в записи может быть от 1 до ~) в такой структуре: в конструкторе отчета одна строка, фактически получается:
данные минимум 8*х, всего 8*х

-----------------------------
Наименование;итого;...данные
параметр ;итого;данные
параметр ;итого;данные
-----------------------------
.....
-----------------------------
всего ;итого;данные
параметр ;итого;данные
параметр ;итого;данные
-----------------------------

Параметров несколько, количество в отчете всегда одно и тоже (7)
Необходимо вставить общее для преприятия поле (желательно несколько), для отображения данных типа :Адрес и.т.п.

Неужели придется в экселе объединять ячейки с данными? для распечатки :(

Заранее списибо.
Ok.madg
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619804
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имелось ввиду
данные минимум 8*х, всего 8*х


По клиенту всегда 8 строк
10=соответственно 80 строк
+
Итоги 8 строк
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619807
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обязательно скажут давай запрос.
Нате-с...
ОТчет строится на основе запроса ZFin, в табл. Наименование поля Кадастровый Номер, ИНН, ОКПО и т.д.

Я конечно не прошу все сделать за меня, ну хоть одно поле... :(

PS
Тихо сам с собою я веду беседу...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619904
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, тут посидел, в отчете примерно получилось, не совсем правда... криво и неправильно...
Два не связанных между собой отчета на основе одного источника записей...

Но если я в Екс вывожу запрос, то именно в запросе надо делать...
Но как вывести в запросе одно общее поле для восьми строк?(например)
Сие есть для меня загадка...

Кто то конечно обязательно бывал в подобной ситуаци, подскажите пожайлуста как выкрутиться?


Растет во мне подозрение что придется менять структуру запросов..
А очень не хочется...
Но если нада... значит нада

ЗЫ
Неужели все уехали к воде?
Обычно к этому времени раз надцать успевали рассказать какой я лопух...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619905
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgОбычно к этому времени раз надцать успевали рассказать какой я лопух...
О, с этим нет проблем!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619914
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в этот раз понять задачу категорически не возможно(даже мне автору ZFIN)
все относятся как к ребусу
ждём когда ты сам создав трудности сам же их ликвидируешь!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619920
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgНо как вывести в запросе одно общее поле для восьми строк?
В запросе не нужно этого делать. В запросе просто будет значение, которое будет повторяться 8 раз. А в отчете надо просто отказаться от вот этого:

madgв конструкторе отчета одна строка
Делается группировка по этому несчастному полю, и его значение сажается на header или footer этой группировки.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619934
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээээ.. Саныч - фигушки!задачка не такая!
никаких отчётов - запрос экспортируется в excel.
а вариантов туча:
- обсчёт(и обвес) на лету - в цикле формирования атрибутов ячеек excel;
- промежуточная(временная) табличка - + аналогичный цикл;
- функция + глобальная переменная для хранения предистории;
- коррелированный подзапрос а ля цикл;
- ещё один Union(поверх существующих с группировкой);
унд зо вайтер унд зо форт...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619942
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пардон, а отчет вывести в Эксель нельзя?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619945
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Репорты в эксель великолепно выходят. при правильной группировке в отчете в добавок и группировки в экселе гененрятся
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619948
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
О!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619954
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вас родители не учили не выражаться при детях? :)

Буду использовать оба варианта :)
Только вот если про то что (в очередной раз, и спасибо ему огромное) говорит Shuhard я хоть что то знаю (опять же Shuhard показал). Буду пробовать...
Хотя конечно хотелось бы увидеть вживую варианты с :
автор
- обсчёт(и обвес) на лету - в цикле формирования атрибутов ячеек excel;
- промежуточная(временная) табличка - + аналогичный цикл;
- функция + глобальная переменная для хранения предистории;
- коррелированный подзапрос а ля цикл;
особенно последние два, очень понравились функции

Если неполучится :( ты уж Shuhard не серчай буду к тебе взывать...

Есть две теории на это счет:
:) :)
Взялся за гоудь, говори что нибудь...
А в китае спасть людей вообще лучше не надо... (раньше во всяком случае)
И численность народонаселения тут вовсе не прчем
:) :)


НО! экспорт в Екс делается довольно редко примерно 4 раза в год (но эти репорты в Ексе и есть самое главное, т.к. уходят в головное предприятие, не будет башку снесут..:(
А для повседеневной работы удобней конечно Аксовские отчеты, просто потому что чаще.
Так что ВС колитесь ху из ит :
автор
Делается группировка по этому несчастному полю, и его значение сажается на header или footer этой группировки.

Я такие словеса впервые слышу :( Ну не грамотный я... неграмотный...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619965
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgТак что ВС колитесь ху из ит :
автор
Делается группировка по этому несчастному полю, и его значение сажается на header или footer этой группировки.

Я такие словеса впервые слышу :( Ну не грамотный я... неграмотный...
Я не колитесь, я колись.

Аксесс у меня ивритский, но надеюсь, что по картинке будет понятно.

1. Нажимаешь на кнопку, появляется окошко.
2. Выбираешь то самое поле.
3. Отмечаешь, что для него нужен заголовок либо примечание, - в отчете появляется новая строка.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619969
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уж извините за назойливость, просто очень нравится, как бы выразиться получше... идейный дух форума:

Если нельзя, но очень хочется, то можно!!!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619980
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShРепорты в эксель великолепно выходят. при правильной группировке в отчете в добавок и группировки в экселе гененрятся
а как дела с атрибутами шрифтов - размер/жирность/рамки
манипуляция visible/left и прочее ?

у меня в excel получается результат группировки исходного запроса + от него-же ДА ДЕЙСТВИТЕЛЬНО ГРУППИРОВКА в excel - но только она.
А где все красоты ради которых под отчёт VBA подложен ?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619983
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Саныч, никогда не пользовался, но очень интересный метод!
Но наверное я не очень понятно объясняю...

Может рисунком будет понятно что мне надо?

ЗЫ
Где то прочитал что нашли иноземную машинку которая знает ответы на ВСЕ вопросы, спрашивали, спрашивали а она говорит что ответить не возможно ...

Оказалось, что надо уметь задавать вопросы...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619985
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard Alexey ShРепорты в эксель великолепно выходят. при правильной группировке в отчете в добавок и группировки в экселе гененрятся
а как дела с атрибутами шрифтов - размер/жирность/рамки
манипуляция visible/left и прочее ?

у меня в excel получается результат группировки исходного запроса + от него-же ДА ДЕЙСТВИТЕЛЬНО ГРУППИРОВКА в excel - но только она.
А где все красоты ради которых под отчёт VBA подложен ?

Красивучесть твоя работает круто!!!
Даже нашел способ выгрузки Екса из памяти!!! Здесь нашел!!!
Вот как изменился вот этот кусочек:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    ct =  2 
    mysheet.Rows("1:1").Select
    
    With myOlApp.Selection
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation =  90 
        .AddIndent = False
        .IndentLevel =  0 
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With

Подобавлял разные удобства типа выбора сохраняемого файла ит.п.
В общем смакую твои запросы...
А стопанулся... ну из рисунка видно :)
Т.е. я могу конечно выдать в Екс а тама ручками... но кто меня умным назовет?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619986
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgСпасибо, Саныч, никогда не пользовался, но очень интересный метод!
Это обычный способ работы с отчетами.

madgНо наверное я не очень понятно объясняю...

Может рисунком будет понятно что мне надо?
Если сделать так, как я сказал, то получится то, что я нарисовал сейчас.

madgГде то прочитал что нашли иноземную машинку которая знает ответы на ВСЕ вопросы, спрашивали, спрашивали а она говорит что ответить не возможно ...

Оказалось, что надо уметь задавать вопросы...
Это был фантастический рассказ. Не помню, кто автор.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619988
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не поленился сделать скрин-шотик отчёта в Access и карикатуры на него в Excel
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619991
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч!хорошо заметно сделанное тобой лишние и весьма пустое поле.
в тз требовалось заменить по вертикале 7 ячеек excel на одну.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619992
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Shuhardв тз требовалось заменить по вертикале 7 ячеек excel на одну.
И где эта "вертикаля" упоминается в этом топике?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32619996
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС по твоей подсказке так и получилось (зелененьким отметил) по мне так уочень удобно :)

Но клиенту надо как показал на рисунке... :(
Я, если подскажите, буду пробовать даже самые немыслимые способы :)
В Ексе конечно выделил диапазон - объединить и растащить до конца... - заполнить только формат... можно конечно записать макрос и вставлять при экспорте запроса... может так и буду делать, формат выводимых данных по каждому предприятию одинаков, 8 строк...
А в Аксес?

ЗЫ
И правда фантастика... по моему Р.Брэдбери. но могу ошибаться...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620000
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgНо клиенту надо как показал на рисунке... :(
Не понял... На рисунке это 79 повторено в каждой строке. Это так надо??? Я думал, что от этого надо избавиться. Если так и надо, то верни это поле в каждую запись.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620017
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС все правильно ты понял, надо избавиться...
Но не выносом в заголовок, а "объединением" полей.

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

Учиться мне еще и учиться... даже вопросы задавать... :(
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620021
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgВС все правильно ты понял, надо избавиться...
Но не выносом в заголовок, а "объединением" полей.

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

Учиться мне еще и учиться... даже вопросы задавать... :(
Ага. Значит, Shuhard правильно понял. Мне учиться и учиться... У Shuhard'а телепатии.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620024
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgИ правда фантастика... по моему Р.Брэдбери. но могу ошибаться...
Нашел. Это Шекли.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620028
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цитируя тетку из одной рекламы:
А я, как же я.???
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620029
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС ты можешь найти ВСЕ???
Интересно где... ты ищешь...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620030
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда остается только то, что написал Shuhard:

- обсчёт(и обвес) на лету - в цикле формирования атрибутов ячеек excel;
Но как с этим помочь через форум - я не представляю. Только если кто-то возьмется это все сделать полностью.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620032
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgВС ты можешь найти ВСЕ???
Интересно где... ты ищешь...
http://yandex.ru/yandsearch?text=%F7%F2%EE%E1%FB+%E7%E0%E4%E0%F2%FC+%E2%EE%EF%F0%EE%F1+%ED%E0%E4%EE+%E7%ED%E0%F2%FC+%EE%F2%E2%E5%F2&stype=www
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620033
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну циклами мне пользоваться рановато из за опыта, вот пробую объединять ячейки из Акса...
Чем закончится еще не понятно...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620034
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgНу циклами мне пользоваться рановато из за опыта, вот пробую объединять ячейки из Акса...
Чем закончится еще не понятно...
Если получится, поделишься опытом. Я не знаю, как это можно сделать.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620039
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чём собственно проблема господа ?
madg - циклы по Excel ты уже делать умеешь !
нужно двигаться по recordset-у и каждый раз когда происходит изменение поля(где сидит число 79 в качестве образца) ты имеешь 2 координаты по высоте
т.е. начало и конец зоны непрерывности Id
дальше неинтересно:
Код: plaintext
1.
2.
3.
4.
5.
Range("A1:A5").Select
    With Selection
        .VerticalAlignment = xlJustify
        .MergeCells = True
    End With

после чего ячейки склеиваются - Merge и число в них прижимается к верхнему обрезу.

Вперёд - клепать код.

P.S. вопрос селянину - ко мне на дачные участки заяц прибрёл - вокруг сетчатые заборы - в калитку я его выгнать не смог - вопрос

ХВАТИТ ЛИ У НЕГО СНОРОВКИ ПОД СЕТКОЙ ПРОЛЕЗТЬ или сдохнет в глубине кустов? кстати здоровый с эрдель-терьера и лапищами по сетке барабанит ух
- за чё его хватать если что (половые органы не предлагать - пол существа не опознан)?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620042
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я не селянин, но зайцев вроде берут за уши...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620043
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За органы не хватай, он если такого размера тебя органом зашибет :)
Перчатки, куртка (джинса, старенькая, и то может не выдержать) и за ушки...
Как ты его загонять будешь и не представляю... уж очень они шустрые...
Я за одним на лошади гонял... бедная лошадка... :(

1. Пробраться мог двумя способами:
через забот (и два метра не остановит, если тама что вкусное, интересное)
2. Под забором. Сам видел, как они (зайцы, кролики) живучи в яме, которая для них есть дом родной, глубиной 2,5м. роют ходы вверх по наклонной...

В общем

Страшной силы зверь... :)

Код кропать буду через пару часиков...
У ро'дной матерь день народженння, так что...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620044
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч
Ага. Значит, Shuhard правильно понял. Мне учиться и учиться... У Shuhard'а телепатии
Я не телепат.В СССР существовало понятие госкомстатовская отчётность,из него вышла масса бланков/форматов/шахматок и прочего.
Последнее место моей работы отраслевой статцентр ТЭК,а сам я разработчик более 150 отчётов - правильное оформление каковых сидит на уровне рефлекса!

Твой вариант каждый уважающий себя чиновник "со школой" смотреть не станет.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620046
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ShuhardТвой вариант каждый уважающий себя чиновник "со школой" смотреть не станет.
:^) Понятно. Просто я плясал от возможностей Аксесса.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620137
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard ты прав конечно, научил меня немного циклам... :)

Вот что получилось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    ct =  2 
    URang =  2 
    URang1 = URang +  8 
    Do Until MyRst.EOF
    If MyRst![Rang_ID] =  0  Then
        mysheet.Cells(ct,  2 ).Select
        myOlApp.Selection.Font.Bold = True      '1
        myOlApp.Selection.Font.Italic = True    '2
        mysheet.Range("a" & URang & ":" & "a" & URang1).Select
    With myOlApp.Selection
        .VerticalAlignment = xlJustify  '3
        .MergeCells = True   '4
    End With
    URang = URang +  8 
    URang1 = URang +  8 
    End If
    ct = ct +  1 
    MyRst.MoveNext
    Loop

Винда выдает подтверждения на замену данных при объединении, но в итоге вот что получается, см. рисунок...

Т.е. ячейки не объеденились, да еще данные во втором предприятии удалены...
Я конечно что то неправильно сделал, но вот что??? Крутил и так и этак нифига не пойму... :(
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620141
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу пардону небольшая ошибочка диапазон неверно указывал,вот подправил:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
    ct =  2 
    URang =  2 
    URang1 = URang + [color=red] 7 [/color]
    Do Until MyRst.EOF
    If MyRst![Rang_ID] =  0  Then
        mysheet.Cells(ct,  2 ).Select
        myOlApp.Selection.Font.Bold = True      '1
        myOlApp.Selection.Font.Italic = True    '2
        mysheet.Range("a" & URang & ":" & "a" & URang1).Select
    With myOlApp.Selection
        .VerticalAlignment = xlJustify
        .MergeCells = True
    End With
    URang = URang +  8 
    URang1 = URang + [color=red] 7  [/color]
    End If
    ct = ct +  1 
    MyRst.MoveNext
    Loop

Но объединения все равно нету, а подтверждения просит... :(
Стадии 1, 2 отрабатывает...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620157
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Offtopic
Нашел этот рассказ.
http://lib.web-malina.com/getbook.php?bid=5414
End Offtopic
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620161
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС читает (или ищет?) фантастику... :)

Второй час сижу долблю макрос в Ексе, все работает...
Из Акса не хочет... :(
Может после:
Код: plaintext
.MergeCells = True
Ему еще чего надо?
Тогда почему выдает предупреждения???
Нифига не пойму...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620162
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Та же программа работает, если ее запустить в Экселе, и не работает из Аксесса? Абзац. Может, Shuhard сможет объяснить...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620169
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard если ты здеся отзовис....

Выдает сообщение:
см рисунок
После выпонения кода объединение данных происходит!!!
Объединения ячеек нет!!!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620170
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот то что получилось с данными
Видно что объединения ячеек нет...

Хрень какая то...

ВС слишком мягко выражается... даже если у меня руки кривые, и "абзац" про меня...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620171
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если "вдруг" решится вопрос с объединением, следующий будет :
А как отключить предупреждение при объединении?

FAQ по отключению предупреждений в Аксе читал, пробовал.
Непомогло... :(

ЗЫ
Во наплодил...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620172
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgFAQ по отключению предупреждений в Аксе читал, пробовал.
Нет, это точно не оно. Это какие-то экселевские штучки.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620173
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарыл вот здесь информацию о том что :
Код: plaintext
Application.DisplayAlerts = False
в Ексе отключает вывод сообщений.
В Аксе нет у Application свойства DisplayAlerts...
Как быть не знаю...

ЗЫ
ВС бессонница?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620176
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OffTop
Shuhard
ХВАТИТ ЛИ У НЕГО СНОРОВКИ ПОД СЕТКОЙ ПРОЛЕЗТЬ или сдохнет в глубине кустов? кстати здоровый с эрдель-терьера и лапищами по сетке барабанит ух
- за чё его хватать если что (половые органы не предлагать - пол существа не опознан)?

Зажигание одноко...

Shuhard или он тебя (всмысле овощи на даче) или ты его...

А про сноровку...
Опять два варианта или он с друзьями (обязательно придут) обожрут твою дачу, или ты со своими его, под ПИВО!!!!
Выбирай... :)
А сдожнуть он не сдохнет... пока жратва будет... воды ему не надо...
End OffTop
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620178
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, надо сначала задать диапазон объединения, а только потом значение в этом диапазоне
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620180
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
'.................
        mysheet.Range("a" & URang & ":" & "a" & URang1).Select ' Вроде выделил
    With myOlApp.Selection
        .VerticalAlignment = xlJustify ' Операции -?
        .MergeCells = True
     End With
'.................
Все правильно? Или я не прав?
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620212
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 '.................
 
    mysheet.Range("a" & URang & ":" & "a" & URang1).Select  ' Вроде выделил
 
    With myOlApp.Selection
        .VerticalAlignment = xlJustify  ' Операции -?
 
        .MergeCells = True
     End With
     mysheet.Range("a" & URang )=somevalue
'.................
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620223
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перед слиянием - почистим(Clear) ячейки со строки +1 граница
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim myOlApp As Object
Dim MyWo As Excel.Workbook
Dim mysheet As Excel.Worksheet
Set myOlApp = CreateObject("excel.Application")
Set MyWo = myOlApp.Workbooks.Open("c:\madg.xls")
Set mysheet = MyWo.Worksheets("Лист1")
    Range(Cells( 7 ,  2 ), Cells( 12 ,  2 )).Clear
    Range(Cells( 6 ,  2 ), Cells( 12 ,  2 )).VerticalAlignment = xlJustify
    Range(Cells( 6 ,  2 ), Cells( 12 ,  2 )).MergeCells = True
MyWo.Save
Set mysheet = Nothing
MyWo.Close
Set MyWo = Nothing
Set myOlApp = Nothing
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620230
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard вот спасибо, теперь оно вопросов не задает !!!!Ура!!! :)

Ага, молча теперь данные объединяет, а ЯЧЕЙКИ нет :(

Ч то это заразе надо???
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620234
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пакажи фрагмент кода - нет-ли ошибки в диапазонах
на картинке результат действия вышеописанного кода
Access/Excel/OS - XP
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620236
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот как раз хотел выкинуть вюю процедуру!!!
Она на три листа, посему кидаю в *.doc формате, что не занимать место...
Если это не првильно, скажите плиз....
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620239
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard это, как наверное заметил, твоя процедурка, в которую я внес немного идиотизма...:( или не все так плохо?

Это я к тому, что она прицепится к ZFin...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620243
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgВот как раз хотел выкинуть вюю процедуру!!!
Она на три листа, посему кидаю в *.doc формате, что не занимать место...
Если это не првильно, скажите плиз....

всё смотреть не буду - выдели кусок занятый слияниями ячеек + сделай для него отдельный тестик - тогда будет дискуссия!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620287
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вынес полностью с переменными и т..д., проверил.
Работает.

Скопировал полностью с переменными и т.д. Вставил в нужное место в своем коде, не работает... :(

Остается выделенным последний диапазон, данные объединены, ячейки нет...
Ничего не пойму...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620296
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем так...
Сохраняю своим кодом файл "inna.xls".
Смотрю чего там. Обрамление, курсивы, жирности отработаны.

Закрываю.

"Отдельным" кодом отрабатываю слияние.
Смотрю чего там. Нифига!!! Объединения нет.
Накрыло... Чего случайно изменил...
Выскочило сообщение с.м. рисунок.
Подтвердил.

Отработал "отдельным" кодом - РАБОТАЕ!Т!!
Проверил раз пять.

Неработает только если формат файла 5,0-95, если формат обновить все ОК.

Посему вопрос можно указать формат сохраняемого файла?
Сейчас конечно буду сам искать, но помощь вероятно понадобится :)
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620299
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Офис 2003
Версия файла Акса - 2000
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620303
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во избежании такого казуса всегда можно сохранить в новый файл в конкретном формате
Код: plaintext
1.
ActiveWorkbook.SaveAs Filename:="C:\inna.xls", FileFormat:=xlExcel5

автор
xlExcel2FarEast
xlExcel4
xlAddIn
xlCSVMac
xlCSVWindows
xlDBF2
xlDBF4
xlExcel2
xlExcel3
xlExcel4Workbook
xlExcel5
xlExcel7
xlExcel9795
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620307
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В макросе Екса записал сохранить как:
Код: plaintext
1.
2.
3.
    ActiveWorkbook.SaveAs Filename:="C:\inna_11.xls", FileFormat:=xlExcel9795, _
        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False

Куда :FileFormat:=xlExcel9795: вставить в Ассесс? - снято ответом Шугард...
Пробую...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620313
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через запятушки с бланкированием ими-же
пора учиться F2!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620316
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учуся...
Все получается!!!
Все работает!!!

Только вот мелкая фича, при любом варианте выскакивает сообщение:
см. рисунок.
Оно конечно понятно, но абсолютно ненужно...

Для сохранения в файл использую вот:

Код: plaintext
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.
'===========
    
    WizHook.Key = 51488399
    
'==========Сохраняем в файл
    wzhwndOwner =  0 &
    wzAppName = ""
    wzDlgTitle = "Сохранить отчет"
    wzOpenTitle = "Сохранить"
    wzFile = String( 255 , Chr( 0 ))
    wzInitialDir = "c:\"
    wzFilter = "Excel file " _
    & "(*.xls)"
    wzFilterIndex =  1 
    wzView =  1 
    wzflags =  64 
    wzfOpen = False

    ret = WizHook.GetFileName(wzhwndOwner, _
    wzAppName, wzDlgTitle, wzOpenTitle, wzFile, _
    wzInitialDir, wzFilter, wzFilterIndex, _
    wzView, wzflags, wzfOpen)
    
'========== Проверка нажата ли кнопка ESC
    If ret <> -302 Then
    
'========== Если нет то:
    DoCmd.OutputTo acOutputQuery, "ZFin_O", acFormatXLS, wzFile, False
    Set myOlApp = New Excel.Application
        
    Set MyWo = myOlApp.Workbooks.Open(wzFile)
    myOlApp.ActiveWorkbook.SaveAs FileName:=wzFile, FileFormat:=xlExcel9795
    Set mysheet = MyWo.Worksheets("ZFin_O")

Может можно оптимизировать?
До этого допер сам, при помощи форума, как работает нифига не понимаю...

Довести до ума... ну дык если не понимаю...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620317
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, само сообщение забыл...
Вот:
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620332
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
    Set MyWo = myOlApp.Workbooks.Open(wzFile)
    myOlApp.ActiveWorkbook.SaveAs FileName:=wzFile, FileFormat:=xlExcel9795
открываешь файл wzFile и сохраняешь в файл wzFile
т.е. файл ОДИН И ТОТ-ЖЕ на что Access и орёт.
надо сделать файлы РАЗНЫЕ и перед сохранением убивать оба(пару)

сделать имена разными легко - для этого сохранять во временный файлик

Код: plaintext
1.
2.
3.
4.
5.
6.
ON ERROR RESUME NEXT
Kill "c:\temp\titimiti.xls"
DoCmd.OutputTo acOutputQuery, "ZFin_O", acFormatXLS, "c:\temp\titimiti.xls", False
Kill wzFile
    Set MyWo = myOlApp.Workbooks.Open("c:\temp\titimiti.xls")
    myOlApp.ActiveWorkbook.SaveAs FileName:=wzFile, FileFormat:=xlExcel9795
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620337
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало!!! (Кот матроскин)

Только вот как:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Kill "c:\titimiti.xls"
DoCmd.OutputTo acOutputQuery, "ZFin_O", acFormatXLS, "c:\titimiti.xls", False
Kill wzFile
[color=red]    Set myOlApp = New Excel.Application [/color]
    Set MyWo = myOlApp.Workbooks.Open("c:\titimiti.xls")
    myOlApp.ActiveWorkbook.SaveAs FileName:=wzFile, FileFormat:=xlExcel9795
    Set mysheet = MyWo.Worksheets("ZFin_O")
Kill "c:\titimiti.xls"

Пока допер...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620339
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто нить подскажет, цвета в коде не работают? Поправьте, то как то некрасиво...

Shuhard спасибо!!!

удивительно терпеливый человек!!!
И конечно всем спасибо!!!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620348
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Set myOlApp = New Excel.Application 
да виноват - потерял.впредь буду внимательние

Код: plaintext
1.
ON ERROR RESUME NEXT 

я бы вернул - если файла нет Kill может ругнуться

P.S. madg - драйв от собственного роста чуешь!
Удачи. искренне за тебя рад!
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620353
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в самом начале стоит:

Код: plaintext
1.
On Error GoTo Err_Кнопка32_Click

надо ли:
Код: plaintext
1.
ON ERROR RESUME NEXT 

Мне казалось что нет... а вот если надо, конечно будет...
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620358
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо !RESUME NEXT означает что ошибка имеет право на существование
в нашем случае файла может не быть - это штатная ситуация и прерывать работу не надо.
...
Рейтинг: 0 / 0
Отчеты, отображение данных о клиенте\предприятии???
    #32620366
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логично...
Сделано!!!
...
Рейтинг: 0 / 0
72 сообщений из 72, показаны все 3 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчеты, отображение данных о клиенте\предприятии???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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