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

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

Сортировка IBTable


Fedor ©   (2004-11-27 23:36:00) 

Здраствуйте. Подскажите пожалуйста как отсортировать IBTable по полю, содержащему дату. Знаю что можно ручками, а нет ли чего автоматического?


Fedor   (2004-11-29 18:18:00) [1]

Появилась другая проблема: IBDataSet.Edit...IBDataSet.Post - ошибка "feature is not supported BLOB and array data types are not supported for compare operation"


Hmm   (2004-11-29 17:59:00) [2]

Хотя если очень нужно, проверь не ссылается ли твой DataSource1 на IBDataSet1, если так то ничего удивительного... убери эту связь и сможешь лицезреть DataSource1 в IBDataSet1.DataSource... как вариант, возможно твоя проблемма в другом.


Hmm   (2004-11-29 17:51:00) [3]

>Проблема втом что в свойствах IBDataSet1-DataSourse его
>(DataSourse1) нет, хотя он подключен.
А разве должен быть? Прикол был бы если бы в свойствах DataSource1.DataSet небыло бы твоего IBDataSet-а... а так...


Fedor   (2004-11-29 15:44:00) [4]

> Используй TIBDataSet
Уговорили. Сразу вопрос на засыпку. Кладу компонент IBDataset1, на него кладу DataSourse1. Проблема втом что в свойствах IBDataSet1-DataSourse его(DataSourse1) нет, хотя он подключен. Что это за трабл?


Term   (2004-11-28 18:33:00) [5]


> Использовать IbQuery и писать что-то типа select * from
> ТАБЛИЦА order by ПОЛЕ_С_ДАТОЙ

вот здесь тебе сказали конкретно что и как, выброси TIBTable, перепеши всё что наворотил, и больше его никогда не используй,и это будет лучше. Избавишся от многих граблей и будущих тормозов(за которые получать будеш по самые помидоры). Используй TIBDataSet


Fedor   (2004-11-28 14:27:00) [6]

К сожалению нет времени все переводить на DataSet, кстати он все равно обращается через DataSourse к тому же Table, в MasterSourse стоит DataSourse главной таблицы, соответственно MasterField её поле, IndexFieldName- подчиненное поле, а в если IndexName вводишь индекс сортировки, то из IndexFieldName все пропадает. Ведь должен быть способ сделать это на IBTable?


Vemer   (2004-11-28 11:12:00) [7]

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


Fedor   (2004-11-28 00:54:00) [8]

Возникла проблема. Указываю ключи в IBTable IndexName-появляется сообщение Unknown error. Эта таблица связана с другой таблицей MasterSource.


Fedor   (2004-11-28 00:27:00) [9]

Спасибо, все ок, чего сам не допетрил!


GanibalLector   (2004-11-28 00:14:00) [10]

>Прости за дурацкий вопрос, а как создать индекс?
Епрст...а таблицу Вы как создавали???Вернее чем???


Hmm   (2004-11-28 00:11:00) [11]

ibase.ru  - обычный ответ на подобные вопросы, хотя возможно тебе повезет больше )

предполагаю, что нужно создать индекс либо скриптом при создании таблицы/базы, либо воспользоваться к примеру IBConsole... далее как обычно указываешь индекс в IBTable


GanibalLector   (2004-11-28 00:06:00) [12]

Возможно есть вариант и попроще...
З.Ы. Я не использую IbTable и Вам не советую.


Fedor   (2004-11-28 00:06:00) [13]

Прости за дурацкий вопрос, а как создать индекс?


GanibalLector   (2004-11-28 00:01:00) [14]

Тогда создаешь индекс для этого поля и указываешь в св-вах IbTable этот индекс.


Fedor   (2004-11-27 23:57:00) [15]

Именно нужно для IBTable


GanibalLector   (2004-11-27 23:48:00) [16]

Использовать IbQuery и писать что-то типа select * from ТАБЛИЦА order by ПОЛЕ_С_ДАТОЙ


Наверх

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