Перейти к содержимому

LiO

LiO

Регистрация: 20.09.2005, 17:39
Offline Активность: 19.05.2011, 15:30
-----

В теме: Поддержка у Казхоста

20.12.2006, 15:46:56

[q]С уважением, LiO e-mail: lio@lio.kz icq: 62645096 web: www.lio.kz - разработка ПО, web дизайн web: www.hlp.kz - хостинг от 2$ в год[/q][mod]LiO, Вы получили предупреждение о нарушении п. 2.2.4 Правил: http://vse.kz/index....c...t&p=2935721[/mod]


позвольте спросить - и за что? Я никого не оскарблял и не сибирался, не переманиваю этого клиента к себе.

или вы по типу - конкурентов надо мочить на своей территории?
это к стате 2-й раз по незаконно.
в тот раз на слово "плевое дело" - у вас в лексиконе это считается регательством?

прошу разъяснить, уважаемый.

В теме: Поддержка у Казхоста

20.12.2006, 13:25:53

:smoke: есть повод сменить хостера

В теме: Фильтрация данных через TTable.Filter

19.12.2006, 00:13:28

Если я правельно понял то всё должно выглядеть примерно вот так:
...
ADOMainTable.Filter := ADOMainTable.Filter + '((Date >='''+FloatToStr(Date1)+''')or (Date <='''+FloatToStr(Date2)+'))''';
...
Если да, то Дельфя ругается следующим текстом:
[Error] MainUnit.pas(1310): There is no overloaded version of 'FloatToStr' that can be called with these arguments
[Error] ... тож самое и со вторым оператором.

Ну вместо Now() я тут юзал переменную типа TDateTime, как мне кажется разница не велика. В общем пока ничего не получается. Капризный это фильтр, по любому. Прошу ещё чем нить подсобить)



странно

var
s: string;
Date1,Date2:tdatetime;
begin
s:='((Date >='''+FloatToStr(Date1)+''')or (Date <='''+FloatToStr(Date2)+'))''';
end;

все прошло. выясните какой тип TDateTime у вас в вашей версии Делфи - если не double тогда дайте тип
хотя с каких это пор Делфи перестал дату и время в вещественных представлять....

В теме: Фильтрация данных через TTable.Filter

18.12.2006, 19:20:26

База, да на Акцессе. Ммм. То есть нужно сделать так:
ADOMainTable.Filter := ADOMainTable.Filter + '((Date >='''+#Date1#+''')or (Date <='''+#Date2#+'''))';
Попытаюсь, если я не так понял прошу исправить )

Неа, так не катит, на символ '#' Компилятор конечно же ругнулся, но даже когда я их поместил в опострофы в виде строки, ничего не поменялось, выводится всё таже ошибка :smoke:

(Та ошибка которую я описал в начале поста)


я тоже в свое время долга бился, то ей так не эток то то не то.
в конечном итоге сделал по другому - используйте в самом запросе родной тип TDateTime (он Double)
к примеру:

DSNDb.Execute('delete * from sessions where e_date<'+FloatToStr(Now));

и все
только смотрите какой в системе разделитель дробной части - "." аль ","

В теме: Требуется написать программу

17.12.2006, 21:12:23

Не надовать мне советов о которых я не просил. :D


Я считаю, в случае сабжа, IB/FB наиболее удобный вариант по сотношению цена-качество.
Если у вас другое мнение и вы желаете поделиться им с народом,
используйте факты, а не высказывания в стиле "Пинк Флойд сакс, Леопольд кул".


хм....ну если Вы считаете - считайте дальше.

З.Ы. А ват с Вашим Леопольдом, я не знаком ;)

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.