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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Про перекрестный запрос Access 2003
 
 автор: Mikimaus   (22.07.2009 в 20:37)   личное сообщение
47 Кб.
 
 

В базе есть перекрестный запрос как сделать чтобы данные в нем менялись в зависимости от месяца в данный момент месяц 6
Или может сделать совсем по друрому

  Ответить  
 
 автор: osmor   (23.07.2009 в 17:56)   личное сообщение
 
 

какое запрос из 2-х?
какая таблица из 2-х?
какое в таблице поле содержит месяц?
за выбранный месяц по всем годам?
В общем создайте запрос отбирающий записи по нужном условиям,
значения условий могут браться из формы
(см FAQ
http://hiprog.com/index.php?option=com_content&task=blogcategory&id=119&Itemid=159
Q16)
и на его основе стройте перекрестный.

  Ответить  
 
 автор: Mikimaus   (23.07.2009 в 19:01)   личное сообщение
 
 

Интерестно вы смотрели запросы или так спрашиваете!
Можно было заметить что в таблице поля с месяцем нет, каждый месяц это столбец!

Т.О.
у меня получилась матрица из 24 столбцов(месяцев за этот и прошлый год) и 11 - в DATA 1001_ук и 18 - в DATA 1001_ук_23 строк(показателей) мне ее просто нужно транспанировать. Перекрестный запрос позволяет только выбрать один столбец -месяц

  Ответить  
 
 автор: Denis V.   (23.07.2009 в 22:32)   личное сообщение
 
 

Нет слов, ещё один! Загляните в ветку к pistachio...

  Ответить  
 
 автор: Lukas   (24.07.2009 в 00:11)   личное сообщение
49 Кб.
 
 

А я таки транспонировал эти чудо-таблицы.

  Ответить  
 
 автор: osmor   (24.07.2009 в 08:39)   личное сообщение
 
 

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

  Ответить  
 
 автор: Mikimaus   (24.07.2009 в 18:09)   личное сообщение
 
 

Интерестно и что посоветуете

  Ответить  
 
 автор: Denis V.   (24.07.2009 в 18:42)   личное сообщение
 
 

Посоветовали уже пересмотреть структуру базы данных и заглянуть в соседнюю ветку ;-)

  Ответить  
 
 автор: osmor   (24.07.2009 в 21:31)   личное сообщение
 
 

Советовать что-то конкретно, не зная предметной области невозможно.
Но ваша структура явно нарушает правила нормализации, а это обычно ведет к очень большим трудностям при разработке интерфейса, получении отчетов и дальнейшем развитии БД.
В таблице должно быть поле определяющую к какому временни относится запись (обычно это дата)
т.е. не должно быть отдельное поле под каждый месяц.
Ну условно, есть 10 магазинов за которые платиться аренда каждый месяц.
так вот в этом случае таблица должна выглядеть примерно так:

магазин
год
месяц
сумма

Но никак НЕ

Магазин
январь
февраль
март
....
декабрь

когда сумма за каждый месяц заносится в отдельное поле
у вас же насколько я понял еще и отдельная таблица на каждый год....

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