Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: CL | DM;

Вниз

SQL Запрос   Найти похожие ветки 

 
suharew   (2005-10-03 23:06) [0]

Добрый день.
Раньше писал на BDE и запрос был такой

select data as Дата, wrem as Время, wrem2 as Время2 from ttt
where wrem=wrem2+0.000694

все работало. Теперь  as Дата  писать нельзя. А как тогда поле вывести русскими.


 
suharew   (2005-10-03 23:20) [1]

Вот так работает

select data , wrem , wrem2  from ttt
where wrem=wrem2+0.000694


а вот так не работает

select data , wrem , wrem2  from ttt
where wrem=wrem2+(0.000694*:param1)
......
form1.ibquery1.parambyname("param1").asInteger:=2;

Пишет SQl Error Code= -607
array/DLOB/Date  data types not allowed in arithmetic

Пытаемся по другому

select data , wrem , wrem2  from ttt
where wrem=wrem2+(:param1)
......
form1.ibquery1.parambyname("param1").asFloat:=2*0.000694;

Пишет Dynamic SQL Error expression evalution not supported

Как решить такой вопрос


 
Desdechado ©   (2005-10-04 10:22) [2]

русские имена полям лучше давать в программе:
1. если поля статические, сразу обозвать (displayname)
2. если поля динамические, после открытия датасета

несоответствие типов данных, похоже на неявное приведение, а оно не всегда возможно
сделай CAST


 
ANB ©   (2005-10-04 10:27) [3]

ИМХО.select data as "Дата", wrem as "Время", wrem2 as "Время2"
ЗЫ. В оракле прокатывает, в ИБ - попробуй.
ЗЫЫ. Лучше не увлекаться такими конструкциями и делать, как сказал
> Desdechado ©   (04.10.05 10:22) [2]



Страницы: 1 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
14-1129884103
TButton
2005-10-21 12:41
2005.11.13
глючит звук


4-1124626634
Proger121
2005-08-21 16:17
2005.11.13
Программатор SEEPROM для серии 93Сxx


2-1129785067
Jolik
2005-10-20 09:11
2005.11.13
Если функция возвращает динамический массив...


3-1128406913
sergling
2005-10-04 10:21
2005.11.13
При переносе сервера interbase перестали открывать некоторые табл


14-1129805568
ZeroDivide
2005-10-20 14:52
2005.11.13
Новые драйверы для ATI, рядовое событие, если бы не одно НО