Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IBTable1.Filtered - Дата1 - Дата2   ? [D6, D7, FireBird 1.0]


Страницы:   1 2 3

Filat ©   (2003-05-19 09:27:00) 

Доброго утра всем (для кого утро)!!!
Делаю такой фильтр, работает.
IBTable1.Refresh;
IBTable1.Filter:="(DATA="+#39+DateToStr(Date)+#39+")";
IBTable1.Filtered:=True;
А как сделать фильтр на промежуток м/у датами?

P.S.: SELECT ... не предлагать!!!
Спасибо!


Zacho   (2003-05-28 21:25:00) [1]


> Filat © (28.05.03 21:11)

Imho, для начинающих - самое то. Весьма приличная вещь в духе "Getting Starting". Особенно второе издание. Кстати, в комплекте должен быть CD с массой полезных вещей для разработчика на IB, в том числе с копией сайта www.ibase.ru


Filat   (2003-05-28 21:11:00) [2]

Коллеги, хочу спросить совета!
Нашел в Инете книгу: Мир Interbase. Москва, "Кудиц-Образ", 2002г. 450 стр.
Кто её в руках держал, стоит покупать?
сайт www.bambook.com
Будет жалко если лажа.......
Спасибо!


Filat   (2003-05-26 20:36:00) [3]

Упс .....
DataBase Component Editor ......
Эт конечно хорошо, а из самой проги без жесткой привязки он как то вызывается? Попробую порыть книги.


Zacho   (2003-05-26 17:54:00) [4]


> Filat © (26.05.03 17:30)
> На форме есть TIBDatabase, TIBTransaction, TIBTable

Значит, ты используешь IBX.

> Для TIBDatabase - DatabaseName прописан в BDE.

Такого быть не может. Читай хелп по IBX и книжки по Дельфи.


Соловьев   (2003-05-26 17:35:00) [5]


> Для TIBDatabase - DatabaseName прописан в BDE.

а как это?
двойной клик на этой компоненте и посмотри чего там пишут...


Filat   (2003-05-26 17:30:00) [6]

На форме есть TIBDatabase, TIBTransaction, TIBTable, TDataSource, ну менюшки там всякие, TActionList и так, по мелочи ... Но с базами, только то что в начале списка.
Для TIBDatabase - DatabaseName прописан в BDE.
Что то я лишнее сделал и что то не доделал? По ответам выше похоже что так.


Dred2k   (2003-05-23 09:42:00) [7]

> Zacho © (22.05.03 20:36)
> А TUpdateSQL - нужно только для BDE.


Разумеется (не доглядел, бывает). Здесь может пригодиться TIBUpdateSQL. Но это, судя по последним мессагам, еще вопрос...


Anatoly Podgoretsky   (2003-05-23 09:41:00) [8]

Может он и знает что использует, но что такое базы данных и как с ними работать нет и пытается таким образом изучить или даже не пытается.


Alexandr   (2003-05-23 09:38:00) [9]

он сам не знает чего использует...


Zacho   (2003-05-23 09:35:00) [10]


> Filat © (23.05.03 09:28)

Ничего не понимаю ... Судя по упоминаемым тобой компонентам (IBTable) - ты работаешь не с BDE, а с IBX.
Какие же все-таки компоненты ты используешь, BDE или IBX ?
Что такое у тебя IBTable - TTable или TIBTable ?


Alexandr   (2003-05-23 09:33:00) [11]

как все запущено...


Filat   (2003-05-23 09:28:00) [12]

Alexandr - да, IBTable1.Filter ..... работает.

Zacho © (22.05.03 20:36) т.е., вы хотите сказать, что используя TIBDataSet мне не надо BDE, или не нужны его свойства типа TUpdateSQL?
У меня через BDE прописан алиас и драйвера для работы с базой.


Alexandr   (2003-05-23 08:02:00) [13]

даже так...


Zacho   (2003-05-23 07:58:00) [14]


> Alexandr © (23.05.03 07:48)

В TIBTable есть. Насколько я понимаю, выражение из Filter просто подставляется в WHERE запроса.


Alexandr   (2003-05-23 07:48:00) [15]

а что в IBX свойство Filter заработало?


Zacho   (2003-05-22 20:36:00) [16]


> Dred2k © (22.05.03 19:56)
> В-третьих, нужна ... и механизм TUpdateSQL
> для изменения результатов TQuery...

Книга, безусловно, нужна. А TUpdateSQL - нужно только для BDE. В IBX есть TIBDataSet - следует пользоваться им, и никаких UpdateSQL не надо будет.


Filat   (2003-05-22 20:01:00) [17]

IBTable1.Filter:="(DATA="+#39+"DATA>=DateEdit1.Text and DATA<=DateEdit2.Text" +#39+")"; Вот так работает.

Dred2k - твой код ... надо проверить, но все равно, спасибо!
По поводу книги ты прав, но она где то заделась, ещё по базам для 2-й Дельфи.
Спасибо!


Dred2k   (2003-05-22 19:56:00) [18]


> IBTable1.Filter:="(DATA="+#39+ DATA>=DateEdit1.Text and
> DADA<=DateEdit2.Text +#39+")";

Мда...
Во-первых,
IBTable1.Filter:="(DATA >= " + DateEdit1.Text + ") and (DATA <= " + DateEdit2.Text + ")";
Во-вторых, при этом большой вопрос в формате дате, возвращаемом TDateEdit.Text.
В-третьих, нужна книга по дельфе, по базам и механизм TUpdateSQL для изменения результатов TQuery...
Я не прав ? ;)


Filat   (2003-05-22 19:33:00) [19]

Да, но вопрос то остался!!!!!!
IBTable1.Refresh;
IBTable1.Filter:="(DATA="+#39+DateToStr(Date)+#39+")";
IBTable1.Filtered:=True;

Как правильно в IBTable1.Filter:="(DATA="+#39+ ?????+#39+")"; вставить так чтобы получилось типа:
IBTable1.Filter:="(DATA="+#39+ DATA>=DateEdit1.Text and DADA<=DateEdit2.Text +#39+")";

[Error] Pl4.pas(79): Undeclared identifier: "DATA" - а DATA - это поле в таблице.


Filat   (2003-05-22 19:15:00) [20]

Ok, Найду книгу, куплю обязательно! Спасибо!


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо