![]() |
|
Модераторы: Akella |
![]()
|
|
| Toras |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.6.2011 Репутация: нет Всего: нет |
Предистория.
Есть база по энергоучету на firebird 2.0, нужно из этой базы выбрать значения потребления энергии за смену (с 8:30 по 20:30 и с 20:30 по 8:30) и вывести в виде графика на сайте. Пытаюсь сделать это в vs2008 через ODBC-драйвер. Запрос сделал в Dataset поместил, внимание вопрос: - Как передать в этот запрос параметры? В качестве параметров используются датавремя начала первой смены периода (период = месяцу) и датавремя окончания последней смены периода. - Либо как это сделать на vc и вывести график? Это сообщение отредактировал(а) Toras - 24.6.2011, 06:13 |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 1 Всего: 54 |
проблема как написать такой запрос, или проблема только в передаче параметров?
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Toras |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.6.2011 Репутация: нет Всего: нет |
запрос написан криво, но с явным указанием периодов работает как надо, проблема как вместо явного указания передать параметры.
я так понимаю, что параметры обозначаются символом "?", но если после "?" писать переменную, то при запуске выдает ошибку, если оставить так, то при тесте из конструктора в диалоге для параметров параметры вводятся и запрос работает, но в результате пусто. А при вызове уже из dataseta, после ввода параметров, выдает ошибку типа "не знаю функцию CONVERT" |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 1 Всего: 54 |
Может простым запросам выбрать все за нужный период, а делить на смены уже на клиентской стороне?
а она точно есть? возьми IB Expert и проверь свой запрос Это сообщение отредактировал(а) Frees - 24.6.2011, 07:33 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Toras |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.6.2011 Репутация: нет Всего: нет |
Проблема не в делении на смены, а в указании начала и конца нужного периода параметрами. Есть, с явно указанными параметрами работает. Это сообщение отредактировал(а) Toras - 24.6.2011, 07:43 |
|||
|
||||
| Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Вот так:
а вот уже в датасете (в Delphi так бы это выглядело)
|
||||
|
|||||
| Toras |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.6.2011 Репутация: нет Всего: нет |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Ну и задавай вопрос в соответствующем разделе. Почему ты в разделе по FB задаёшь вопросы по С++?
|
|||
|
||||
| Toras |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.6.2011 Репутация: нет Всего: нет |
Не вели банить, Модератор-батюшко, но ветку по Visual Studio на форуме не нашел я. Подскажи куда лучше вопрос про нее задать?
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 1 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |