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

Вниз

Как организовать filter по дате в ttable?   Найти похожие ветки 

 
deni ©   (2006-05-17 12:38) [0]

Кто подскажет: Есть база данных interbase, хочу в делфи отфильтровать с помощью параметра filter все данные по дате, но не могу. Как мне нужно организовать запрос, если поле с датой это поле date. Спасибо за помощь заранее.


 
Sergey13 ©   (2006-05-17 12:46) [1]

Не стОит с SQL сервером работать как с файловой бд, т.е. через ТТабл.


 
deni ©   (2006-05-17 12:57) [2]

Ну а если уже начал, на полпути уже не останавливаться же, тем более я работаю с вкладкой Interbase в delphi, точнее с tibtable.


 
Sergey13 ©   (2006-05-17 13:02) [3]

2[2] deni ©   (17.05.06 12:57)
>Ну а если уже начал, на полпути уже не останавливаться же
Флаг в руки.


 
deni ©   (2006-05-17 13:03) [4]

Спасибо


 
Виталий Панасенко   (2006-05-17 13:04) [5]


>  тем более я работаю с вкладкой Interbase в delphi, точнее
> с tibtable.
>

Думаешь, от этого выглядишь важней ? Человек тебе дело говорит. А фильтр - так же как и для dBase/Paradox. Если не знаешь, то на св-ве Filter жми Ф1


 
deni ©   (2006-05-17 13:09) [6]

Да я не сомневаюсь, что это дело, но у меня слишком большая уже база создана, обратно идти - это все заново делать, поэтому буду разбираться дальше. Спасибо за советы.


 
novill   (2006-05-17 13:11) [7]

с SQL сервером  не стоит, а с IB можно.

А вот поля называть служебными словами дурной тон и куча проблем.

Ввот вам пример фильтра IBTable.Filter:="pdate<""24.03.2006""";


 
deni ©   (2006-05-17 13:14) [8]

Да я сам сначала не заметил, что так поле назвал, обычно data называю, поэтому и не обратил внимание, что написал date, далее думал, что может как нибудь и с этим полем побегаю, но теперь думаю и впрямь надо переименовать его, жалко, что еще в других местах переименовывать его придется


 
Sergey13 ©   (2006-05-17 13:15) [9]

2[7] novill   (17.05.06 13:11)
>с SQL сервером  не стоит, а с IB можно.
Можно - не значит нужно. И что ты имеешь против SQL сервера ИБ?


 
Sergey13 ©   (2006-05-17 13:16) [10]

2[6] deni ©   (17.05.06 13:09)
>но у меня слишком большая уже база создана
А как это влияет на программу?


 
deni ©   (2006-05-17 13:23) [11]

Ну вот это уже груз пошел. В общем я понял все и ухожу!


 
Sergey13 ©   (2006-05-17 13:30) [12]

Вернись! Я все прощу!!! 8-)


 
novill   (2006-05-17 14:33) [13]


> >с SQL сервером  не стоит, а с IB можно.
> Можно - не значит нужно. И что ты имеешь против SQL сервера
> ИБ?

Ограниченность его SQL возможностей. Самое плохое - отсутствие подзапросов. Вместо одного-двух запросов, я, как древний программист, должен создавать временые таблицы и вносить туда значения из программы.


 
Виталий Панасенко   (2006-05-17 14:47) [14]


> novill   (17.05.06 14:33) [13]
>
> > >с SQL сервером  не стоит, а с IB можно.
> > Можно - не значит нужно. И что ты имеешь против SQL сервера
>
> > ИБ?
>
> Ограниченность его SQL возможностей. Самое плохое - отсутствие
> подзапросов. Вместо одного-двух запросов, я, как древний
> программист, должен создавать временые таблицы и вносить
> туда значения из программы.

Что мешает создать ХП и сделать select * from SP ? в ЖарПтице 2,0 это уже решено - select * from select уже реализован. Хотя, конечно, это ужк не ИБ 4-6...:-)


 
Johnmen ©   (2006-05-17 14:59) [15]


> novill   (17.05.06 14:33) [13]
> Самое плохое - отсутствие подзапросов.


В смысле, запросов из запросов?
Если ты про них, то тут 5 моментов:
1. Их использование, как правило, говорит о том, что программист не "древний", т.е. молодой-зелёный-малознающий-малопонимающий.
2. Случаев, когда без них СОВСЕМ никак (оставаясь в поле работы исключительно с запросами), < 0.1% (по моим оценкам).
3. В ИБ они легко имитируются с использованием VIEW.
4. При их использовании "временные таблицы" всё равно создаются. Неявно и в памяти.
5. Специально для "недревних" программистов в версии FB2.0 они появились.


 
novill   (2006-05-17 15:57) [16]

1. По поводу древности. Я начал писать в парадоксе, потом IB, потом Potgres, теперь вот снова IB.
2. Это очень хороший и быстрый инструмент, на таких же условиях можно вообще без SQL обходиться.
3. В View нельзя использовать group by.
4. Таблицы не надо делать мне в программе, а сервер лишнего себе не создаст.
5. К несчастью на этот раз я не могу выбрать сервер БД.

* Если кто-то хочет продолжать спор, пусть приведет сравнение двух-трех серверов.


 
Johnmen ©   (2006-05-17 16:12) [17]


>  В View нельзя использовать group by.


Откуда дровишки?



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

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

Наверх




Память: 0.51 MB
Время: 0.035 c
6-1142575428
syst3m_3rror
2006-03-17 09:03
2006.07.23
MAC-адрес


2-1151954606
Ivolg
2006-07-03 23:23
2006.07.23
Окна


15-1150795453
Alkid
2006-06-20 13:24
2006.07.23
Чему учить детей?


2-1151845021
Gizza
2006-07-02 16:57
2006.07.23
Приоритет программы


3-1147859887
гога
2006-05-17 13:58
2006.07.23
Глюк с передачей параметра.