Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.014 c
15-1151352183
Галинка
2006-06-27 00:03
2006.07.23
Кто знает его в лицо: HP HP Compaq t5710


15-1151066712
Alarm
2006-06-23 16:45
2006.07.23
О конференции "Начинающим"


2-1151866995
Gizza
2006-07-02 23:03
2006.07.23
Изменение цвета строки в StringGrid.


15-1150891658
Desdechado
2006-06-21 16:07
2006.07.23
Распродажа книг издательством "Питер"


2-1151861905
Призрак
2006-07-02 21:38
2006.07.23
Передать PChar через PostMessage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский