Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
ВнизКак организовать 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c