Главная страница
    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.49 MB
Время: 0.014 c
15-1150922919
JUS
2006-06-22 00:48
2006.07.23
Игроделы


2-1152087609
myke
2006-07-05 12:20
2006.07.23
For loop control variable must be simple local variable


15-1150888236
DesWind
2006-06-21 15:10
2006.07.23
Заголовок парадоксовой таблицы


2-1151875430
susergey
2006-07-03 01:23
2006.07.23
Запомнить путь к папке


2-1151993523
Urvin
2006-07-04 10:12
2006.07.23
статическая переменная?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский