|
|
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
Видел здесь такой вопрос, но не помогло. задача: построить биржевой график по данным из mdb базы. я использую Microsoft Office XP Web Components. вот фрагмент кода: Dim conStr As String, strSql As String, tblName As String conStr = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & Me.Dir1.Path & "\" & Me.File1.FileName & ";" _ & "Persist Security Info=False;Jet OLEDB:Database Password=''" tblName = Me.Combo1.Text strSql = "select * from " & tblName With frmChart.ChartSpace1 .ConnectionString = conStr .CommandText = strSql .Charts(0).Type = chChartTypeStockOHLC .SetData chDimCategories, chDataBound, "DATE" .SetData chDimCategories, chDataBound, "TIME" .SetData chDimOpenValues, chDataBound, "OPEN" .SetData chDimHighValues, chDataBound, "HIGH" .SetData chDimLowValues, chDataBound, "LOW" .SetData chDimCloseValues, chDataBound, "CLOSE" End With после SetData.... "TIME" на оси категорий только время, дата пропадает я понимаю, что ось категорий д.б. многоуровневой, свойство LevelCount=2, но как это сделать? объединить поля DATE и TIME в одно в запросе в CommandText не получается, т.е. "select DATE+TIME as $DATE,OPEN,HIGH,LOW,CLOSE from ..." не проходит. Помогите кто чем может. p.s. я не программист (трейдер я) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 13:12:18 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
неужто никто не знает? уверен вопрос-то пустяковый, вручную все работает, указываю источник данных, пишу запрос, выбираю поля DATE, TIME, добавляю в область категорий, готово. автоматом имею двухуровневую шкалу. программно ну никак не вьеду в чем тут дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 18:54:48 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
А на чем писать хочешь, если не программист? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 22:03:28 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
select date()+time() as [дата и время] функции определиения времени и даты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 07:26:48 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
to AndreyMp: пишу обычно на VB6 и на макроязыках торговых терминалов. to TIKO: попробую еще раз свою проблему изложить. Запрос к базе я пишу в CommandText объекта ChartSpace (из OWC10). В базе поля DATE и TIME - отдельные. Если запрос "select * from..." то данные я получаю, но встает проблема как совместить оба поля на одной шкале категорий. Если запрос как ты предлагаешь, то он инициирует ошибку доступа к данным и ничего не вообще не возвращает, точнее просто "select DATE+TIME as ..." работает, но если я пытаюсь и другие поля запросить - "select DATE+TIME as [DATETIME], OPEN as [OPEN], HIGH as [HIGH]..." то он не работает. (проверить просто, кинуть на форму контрол Chart из OWC10 и вручную в CommandText попросить из какой-нить базы данные) какие я варианты вижу: 1. разобраться как формируется многоуровневая шкала (дата и время), с этого я начал. 2. получать данные из базы по другому. Я знаю DAO, с ADO не пробовал. Здесь наверно не будет проблемы объединить нужные мне поля в одном, но неясно как рекордсет подсунуть в ChartSpace. 3. изменить структуру базы. Самый нежелательный путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 10:40:50 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
если честно нет времени вникать но, не очень корректно называть колонки по именам типа date time left trim поскольку эти названия могут выбить sql из разумного, можно сделать так при обращении к этим колонка [date], [time] что косаемо объединения двух полей используй другой символ объединения select [date] & [time] as varDatetime мой пример написанный ранее для использования системной фунции определения времени и даты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 10:55:38 |
|
||
|
Дата и время на оси категорий. Как?
|
|||
|---|---|---|---|
|
#18+
Алилуйя! Все заработало. TIKO, спасибо огромное. Дело было в названиях полей. Поставил [] как ты написал и все ок. Стыдно сказать, 3 дня парился. На все тонкости времени не хватает, не основное же занятие. Еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 11:28:09 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=287&tid=2166141]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 341ms |

| 0 / 0 |
