Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Туплю еще больше
 
 автор: Гоблин   (27.09.2012 в 22:04)   личное сообщение
 
 

Скажем так. Есть товар и его фасовка. Есть таблица организаций, куда товар уходит. Есть даты накладных.
Задача - в конце дня вывести сколько чего куда ушло. Казалось бы ерунда, но вывести надо так, что бы в форме можно было менять фильтра, строки и прочее. Одним словом сводная таблица лучше не придумаешь.
Делаю групповой зарос. Товар, фасовка, организации, дата, количество товара. Все группируется, и лишь количество товара суммируется. В фильтр вывожу дату, в строки вывожу товар и фасовка, в столбцы организации.
ВНИМАНИЕ. Какого лешего в области вычислений остаются цифры, а не результаты их суммирования. Даже в итогах, где должны суммироваться результаты, просто перечисление цифр в столбик.

Перекрестный запрос делает все как надо и вычисляет итоговые значения, но в форме при добавлении организации столбец не добавляется. Только через конструктор.

ЧД? как всегда ХЗ или есть мысли. Сводная что ли только количество записей считает или может больше?

  Ответить  
 
 автор: Гоблин   (29.09.2012 в 09:45)   личное сообщение
 
 

Что-то форум совсем неживой.

  Ответить  
 
 автор: kot_k_k   (29.09.2012 в 09:48)   личное сообщение
 
 

сводные таблы или в екселе или всех нах - однозначно. ИМХО

п.с. если вообще вздроч - то мона програмно заполнять временную таблу и ее выводить юзверю

- а оно вам надо?

  Ответить  
 
 автор: Гоблин   (29.09.2012 в 18:35)   личное сообщение
 
 

Вот именно с временными таблицами и путался одно время. Ниче, базы работают, юзвери довольны. Но ебаторий там.... Блин. Думаю вот может перекрестный запрос - все делает как надо и в том виде как надо, в отчет сунуть. Или запускать перекрестник и в эксель его сразу. Не пробовал такого. Черт знает.

  Ответить  
 
 автор: snipe   (29.09.2012 в 19:20)   личное сообщение
 
 

Перекресный запрос в Ексель
проще пареной репы
а там юзеры пусть сами думают печатать или нет
и форматируют по своему усмотрению

  Ответить  
 
 автор: kot_k_k   (01.10.2012 в 09:04)   личное сообщение
 
 

очень удобно

  Ответить  
 
 автор: Гоблин   (01.10.2012 в 22:59)   личное сообщение
 
 

Ну в общем не знаю на сколько правильно сделал, но решил не е..тя. Создал макрос с командой ВывестиВФормате Указал
тип объекта Запрос
имя Перекрестный
формат ексель
Имя файла C:\Сводная таблица.xls

А вот как этот файл сразу открыть что-то не доходит.
DoCmd.RunCommand (acCmdPivotTableExportToExcel) такое в форме работает. Открывается ексель. А тут блин что-то файл не открыть, хотя путь к нему известен.

Короче, какая команда откроет этот файл? Запрос могу запустить, но это не катит очень. Нужно этот файл запустить.

  Ответить  
 
 автор: snipe   (02.10.2012 в 04:23)   личное сообщение
 
 

DoCmd.OutputTo acQuery, "Запрос2", "MicrosoftExcelBiff8(*.xls)","C:\1.xls",true,"",0

команда ВывестиВФормате

  Ответить  
 
 автор: Гоблин   (02.10.2012 в 18:40)   личное сообщение
 
 

Блин спасибо. А я пытался типа такого что-то найти
DoCmd.RunCommand (acCmdPivotTableExportToExcel)

Спасибо. Работает как надо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList