powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Источник данных для Диаграммы
43 сообщений из 43, показаны все 2 страниц
Источник данных для Диаграммы
    #39743921
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый час! Диаграмма создана в форме

Источник данных вот такой и все работает
Код: plsql
1.
TRANSFORM Sum([Count-Nazvanie_gosudarstva]) AS [Сумма_Count-Nazvanie_gosudarstva] SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal]   GROUP BY [UG] PIVOT [UG];



Диаграмма строилась на основе следующего запроса
Код: plsql
1.
2.
3.
4.
SELECT Count(sql_KolichestvoGosudarstv.Nazvanie_gosudarstva) AS [Count-Nazvanie_gosudarstva], sql_KolichestvoGosudarstv.UG
FROM sql_KolichestvoGosudarstv
WHERE (((sql_KolichestvoGosudarstv.Data_nachala_obucheniya)>=#1/1/2017#) AND ((sql_KolichestvoGosudarstv.Data_okonchaniya_obucheniya)<=#12/31/2019#))
GROUP BY sql_KolichestvoGosudarstv.UG;



Мне необходимо менять даты для выборки значений
вот такой код использую
Код: vbnet
1.
2.
3.
4.
5.
6.
 strSQL = "TRANSFORM Sum([Count-Nazvanie_gosudarstva]) AS [Сумма_Count-Nazvanie_gosudarstva]  " & _
              "SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal]" & _
              "WHERE (((sql_KolichestvoGosudarstv.Data_nachala_obucheniya) >= #1/1/2017#) And ((sql_KolichestvoGosudarstv.Data_okonchaniya_obucheniya) <= #12/31/2019#))  " & _
              "GROUP BY [UG] PIVOT [UG];"
    
    Me.d_KolichestvoGosudarstvTotal.RowSource = strSQL



Выдает ошибку ((( Подскажите как сделать условия в для источника данных в диаграмме?
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39743950
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

ставьте пробелы по концам кусков строк.
Код: vbnet
1.
"SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal]  " & _
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39743951
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

пишет нет такого объекта sql_KolichestvoGosudarstv.Data_nachala_obucheniya

там запрос в запросе
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39743956
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDVпишет нет такого объектаЗначит нет - ему виднее. Монитор поближе к нам подвинь, может и мы чего разглядим.

РЕКОМЕНДАЦИИ по публикации сообщений (ЧИТАЙТЕ FAQ, а также...)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744175
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744299
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А запрос sql_KolichestvoGosudarstv открывается?
А поле Data_nachala_obucheniya в нём есть?
А дату Вы задали правильно?

А образец базы?
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744311
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И покажите мне пожалуйста, где в этом запросе
Код: sql
1.
2.
3.
4.
 strSQL = "TRANSFORM Sum([Count-Nazvanie_gosudarstva]) AS [Сумма_Count-Nazvanie_gosudarstva]  " & _
              "SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal]" & _
              "WHERE (((sql_KolichestvoGosudarstv.Data_nachala_obucheniya) >= #1/1/2017#) And ((sql_KolichestvoGosudarstv.Data_okonchaniya_obucheniya) <= #12/31/2019#))  " & _
              "GROUP BY [UG] PIVOT [UG];"


есть таблица есть sql_KolichestvoGosudarstv ?
У Вас там таблица sql_KolichestvoGosudarstvTotal !
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744523
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744525
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744527
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,


Запрос sql_KolichestvoGosudarstvTotal сделан на основе sql_KolichestvoGosudarstv
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744581
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

Код: vbnet
1.
2.
3.
..."SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal]" & _
              "WHERE (((sql_KolichestvoGosudarstv.Data_nachala_obucheniya) >= #1/1/2017#) And ((sql_KolichestvoGosudarstv.Data_okonchaniya_obucheniya) <= #12/31/2019#))  " & _
              "GROUP BY [UG] PIVOT [UG];"...


вырезка
Код: vbnet
1.
FROM [sql_KolichestvoGosudarstvTotal]


Код: vbnet
1.
sql_KolichestvoGosudarstv.Data_nachala_obucheniya


Найдите отличие
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744587
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и где у Вас в запросе sql_KolichestvoGosudarstvTotal поле sql_KolichestvoGosudarstv.Data_nachala_obucheniya ? Там просто поле Data_nachala_obucheniya и никак иначе. Просто удалите из описания полей ссылку на запрос sql_KolichestvoGosudarstv .
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744612
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

я вижу так что делать то?
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744613
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,

Подскажите пожалуйста точнее где что удалить?
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744636
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV.....Источник данных вот такой и все работает ....
....Мне необходимо менять даты для выборки значений....
А что мешает прочитать прочитать это п.3
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744637
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
у меня объект не виден ... это как то связано с синтаксисом? Укажите в каком месте ...(
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744663
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стесняюсь спросить:а что это такое UG: SQLStudyYear ([Data_okonchaniya_obucheniya])
(лично мне такая функция неизвестна)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744678
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
моя функция для работы с учебным годом

' Учебный год
Public Function SQLStudyYear(strDateEnd As String) As Variant

If CDate(strDateEnd) >= CDate(DateSerial(Year(strDateEnd), 1, 1)) And CDate(strDateEnd) <= CDate(DateSerial(Year(strDateEnd), 8, 31)) Then
SQLStudyYear = Year(strDateEnd) - 1 & " / " & Year(strDateEnd)
Else
SQLStudyYear = Year(strDateEnd) & " / " & Year(strDateEnd) + 1
End If

End Function
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744688
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,
опишите задачу стоящую перед Вами. Из схемы,показанной на скрине, я очень смутно понял что она достаточно проста и легко решаема (только по другому)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744706
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та внимательности у ТС просто нет. Ему второй день объясняешь, а он никак не поймёт в чём дело.

Конструктор запросов Access автоматически ставит к названиям полей название таблицы или запроса, откуда берётся поле.
ТС сменил источник с sql_KolichestvoGosudarstv на sql_KolichestvoGosudarstvTotal , а в условии отбора как было sql_KolichestvoGosudarstv.Data_nachala_obucheniya так и осталось. Я ему говорю, чтоб убрал левую часть имени поля sql_KolichestvoGosudarstv и оставил просто Data_nachala_obucheniya . ТС не понимает...
Да уберите Вы наконец везде sql_KolichestvoGosudarstv в Вашем запросе!!! И будет Вам счастье!
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744714
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,
Вы об внимании,я о том что не надо левой рукой, через зад, доставать правое ухо....
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744720
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку:Joss а ты не сбил пальцы набирая ссылки на поля?
(от нечего делать посчитал:полная ссылка 49 символов-хорошо что в конструкторе,а если в VBA, да с десяток таких полей....)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744724
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну-у-у... Вообще-то Copy-Paste ещё никто не отменял.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744742
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я о ситуации когда для копирования надо крутить колесико мышки или перейти в другой модуль-короче о разных ситуациях по ходу работы(неудобствах в связи с такими длинными именами-не более того)т
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744762
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но зато понятно, что каждая таблица и поле означают.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744794
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss, так не работает (
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub btn_Update_Click()
    Call UchebnyePotokiGody
    Call GosudarstvaGody


     strSQL = "TRANSFORM Sum([Count-Nazvanie_gosudarstva]) AS [Сумма_Count-Nazvanie_gosudarstva]  " & _
              "SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal] " & _
              "WHERE (((Data_nachala_obucheniya) >= #1/1/2017#) And ((Data_okonchaniya_obucheniya) <= #12/31/2019#))  " & _
              "GROUP BY [UG] PIVOT [UG];"

    Me.d_KolichestvoGosudarstvTotal.RowSource = strSQL
    
End Sub
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744795
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
задача ... есть запрос перекрестный на основе его построена диаграмма. Мне необходимо программно меня даты для этого запроса, временные параметры ... как она решаешься проще?
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744799
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

Ваша ошибка говорит о том, что поля Data_nachala_obucheniya в
запросе sql_KolichestvoGosudarstvTotal
- не существует.

Ищите это поле в запросе и проверяйте псевдонимы полей.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744801
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан, есть же они там
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744805
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

Эта таблица (sql_KolichestvoGosudarstv) есть в запросе sql_KolichestvoGosudarstvTotal

НО
когда вы обращаетесь к запросу sql_KolichestvoGosudarstvTotal, все, что внутри него программа не видит. Она видит только запрос sql_KolichestvoGosudarstvTotal, как источник для запроса пивот. Точка.
Будьте добры обращаться к полям, которые выводятся в запросе sql_KolichestvoGosudarstvTotal. И если, гипотетически, вы в этом запросе переименовали поле, например UG в МоеНовоеНазвание, то при обращении к запросу sql_KolichestvoGosudarstvTotal вы будете обращаться к полю МоеНовоеНазвание, но никак не к UG.

Почитайте что-нибудь по SQL, очень поможет в дальнейшем.
На худой конец, воспользуйтесь мастером в access для создания запросов.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744807
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан, вы можете написать запрос как надо? никак не могу увидеть своей ошибки (
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744813
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

А вы знаете, нет.
Как бы это грубо не звучало.
Если не понятно, что я описал - однозначно почитайте что-нибудь по SQL.
Если разовая работа или не охота читать - есть раздел - Работа.

Без сарказма.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744815
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый ТС. Посмотрите на строку "Вывод на экран" в скриншоте Вашего запроса.. Под полем Data_nachala_obucheniya птичка не стоит. Значит это поле в запросе не выводится. Его просто нет в Вашем запросе.

Поле типа "Уcловие" вроде бы и не должно выводиться. Сделайте ещё одно поле Data_nachala_obucheniya но уже с группировкой, Или First.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744828
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,
Ничего не изменилось ....
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744829
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан, очень буду Признателен если вы просто покажете код в VBA
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744833
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле которое задается заголовками столбцов должно содержать,в каждой выборке,одинаковое число столбцов,что практически не выполнимо и реально отбирать возможно помесячно (всегда 31 столбец) или поквартально(всегда 4)-короче если запрос будет иметь переменное число столбцов возникнет ошибка-что Вы и наблюдаете
Посмотрите это-других вариантов кроме создания отчета с переменным количеством столбцов я не вижу (опять же сколько их будет?-все упирается в это)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744852
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку:влезло в голову что создается источник для отчета,в котором "лишние"столбцы можно скрыть,но для диаграммы в которой одна из осей-количество дней в месяце в PIVOT перечислять столбцы через IF, в зависимости от количества дней в месяце.
(не тестировал но, по идее, должно работать)
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39744872
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
Благодарю за помощь! Но самим перекрестным запросом задача решена и в форме они у меня работают ... проблема именно с диаграммой ...
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39745048
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,
Спасибо! Я много изучал SQL ... Просто что заклинило меня (

strSQL = "TRANSFORM Sum([Count-Nazvanie_gosudarstva]) AS [Сумма_Count-Nazvanie_gosudarstva] " & _
"SELECT [UG] FROM [sql_KolichestvoGosudarstvTotal] " & _
"WHERE (((sql_KolichestvoGosudarstvTotal.Data_nachala_obucheniya) >= #1/1/2018#) And ((sql_KolichestvoGosudarstvTotal.Data_okonchaniya_obucheniya) <= #12/31/2019#)) " & _
"GROUP BY [UG] PIVOT [UG];"

Me.d_KolichestvoGosudarstvTotal.RowSource = strSQL

Решил задачу((
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39745638
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDV,

Да без проблем, главное, что решили задачу.
Просто у меня почему то сложилось ошибочное мнение о, желаемом вами, способе решения своей проблемы.
Сам, бывает, туплю на ровном месте.
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39745640
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDVИгортан,
Спасибо! Я много изучал SQL ...

Решил задачу(( Я извиняюсь за наглость, но судя по профилю стаж в Access у Вас не маленький , а вы до сих пор используете бог весть какой стиль. То у вас дефис внизу , то дефис посередине . А не лучше ли как в армии ? Безобразно , но однообразно . Вот поэтому Вы и путаетесь в названиях контролов и тому подобное .
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39745645
JDV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan,
Чужой код ...я правлю ...
...
Рейтинг: 0 / 0
Источник данных для Диаграммы
    #39745652
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JDVDarkMan,
Чужой код ...я правлю ...
Ну если так , тады Ой.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Источник данных для Диаграммы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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