Вверх ↑
Этот топик читают: Гость
Ответов: 139
Рейтинг: 0
#1: 2009-04-27 22:42:13 ЛС | профиль | цитата
1) ...не могу никак понять. Почему разные результаты?

http://www.da3020.narod.ru/BUG.rar

2) В базе есть две даты формата Date. Как посредством sql запроса вернуть разницу между датами В ДНЯХ ???
карма: 0

0
Ответов: 1161
Рейтинг: 160
#2: 2009-04-27 23:31:44 ЛС | профиль | цитата
2 - попробуй этим:

Add(DateConvertor,13737546,357,238)
{
Mode=16
}
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2009-04-27 23:57:14 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 11:34:55
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2009-04-27 23:58:10 ЛС | профиль | цитата
Danya, выше - это я.
Danya, извини, не обратил внимание на IC Проблема с крякозябрами в IC .
Но это, помоему, вопрос к tsdima - IC он родил.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Konst
Ответов: 139
Рейтинг: 0
#5: 2009-04-28 11:34:10 ЛС | профиль | цитата
89-139-57-231.bb.netvisio писал(а):
Функция julianday

При таких значениях целочисленных Хиасм вылетает. Попробуй.

LainX писал(а):
2 - попробуй этим

Не не не! именно средствами SQL запроса надо. Прямо в таблицу в числе прочего вывожу.

Tad писал(а):
Проблема с крякозябрами в IC .

Не понял... Че делать то??? ...Создавай базу средствами..!! Хе! Уже всё созданно и наполняется - куда её девать то? Это первое, а второе в чём разница чем создавать? Тогда может узнаем как поправить уже имеющуюся?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2009-04-28 11:55:18 ЛС | профиль | цитата
Что у тебя вылетает ? Нормально считает. Пробовал. У меня везде работает.

select julianday(имя колонки1) - julianday(имя колонки2) from имя таблицы;
Имена колонок (полей) без кавычек. Поля обыкновенные TEXT
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 139
Рейтинг: 0
#7: 2009-04-28 12:49:18 ЛС | профиль | цитата
Всё въехал. У меня поля Date. Результат получается дробным. А как средствами SQLite откинуть дробную часть (справа от точки) ?

По поводу кракозябриков - не понял что имелось в виду IC ???
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2009-04-28 13:25:02 ЛС | профиль | цитата
Тогда так. Отбрасывать ничего не надо. Julianday сам отбросит. Вернее функция date()

select julianday(date(имя колонки1)) - julianday(date(имя колонки2)) AS РАЗНИЦА from имя таблицы;

или так

SELECT round(дата2 - дата1) FROM таблица

(если колонки дата1 и дата2 в таблице типа DATE)
тоже должно сработать.

По поводу IC ждем, что скажет tsdima
Самое интересное что под FPC работает правильно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 139
Рейтинг: 0
#9: 2009-04-28 18:39:24 ЛС | профиль | цитата
Со вторым разобрался.

А вот как бы Upper победить. Весь поиск по базе встал.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2009-04-28 18:46:46 ЛС | профиль | цитата
Tad писал(а):
Самое интересное что под FPC работает правильно.
Вы оба не читаете до конца или как ?
------------ Дoбавленo в 18.47:
nesco писал(а):
Вот что пишут про это на официальном сайте
Это все пишут про английские буквы.
А Danya добавил функцию, предложенную tsdima для русского алфавита и эта функция прекрасно работает под FPC, а под Delphi выпендривается.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#11: 2009-04-28 18:49:41 ЛС | профиль | цитата
Tad писал(а):
Это все пишут про английские буквы

Аааа, понятно.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#12: 2009-04-28 18:58:53 ЛС | профиль | цитата
Danya писал(а):
А вот как бы Upper победить
Компилируй пока под FPC
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 139
Рейтинг: 0
#13: 2009-04-28 22:44:49 ЛС | профиль | цитата


Там и половина моей схемы под FPC не запустится (эх, жалко смайлика нет, который на полу рыдает и об пол кулаками стучит.)

...Блин, что его в отдельную программу выносить, а результаты поиска в базу писать!? - ужас.
Ну ребяты, ну милинькие
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2009-04-28 23:19:23 ЛС | профиль | цитата
Danya писал(а):
Блин, что его в отдельную программу выносить, а результата поиска в базу писать - ужас

Да подожди ты, tsdima появится, чего-нибудь придумает с этим IC
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2009-04-29 00:06:04 ЛС | профиль | цитата
Danya, может пока поможет:
SELECT * FROM таблица WHERE substr(поле, 1,1)='Ы' OR substr(поле, 1,1)='ы';

или вот так

Add(StrCase,12370361,336,112)
{
Type=1
link(onModify,11322212:doValue,[])
link(Str,14038042:Text,[])
}
Add(StrCase,12660754,441,112)
{
link(onModify,10493990:doString,[(480,118)(480,206)(390,206)(390,167)])
}
Add(Button,2940450,273,112)
{
Left=20
Top=70
link(onClick,12370361:doModify,[])
}
Add(Edit,14038042,336,49)
{
Left=95
Top=70
Text="Ф"
}
Add(FormatStr,10493990,399,161)
{
Mask="SELECT * FROM таблица WHERE substr(name,1,1) IN('%1','%2') "
link(onFString,3654333:doText,[])
link(Str1,11322212:Value,[])
}
Add(Memory,11322212,399,112)
{
link(onData,12660754:doModify,[])
}
Add(Label,3654333,441,161)
{
Left=20
Top=110
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)