Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизНе нужная сортирока в TADOTable Найти похожие ветки
← →
anton2v (2003-04-11 12:19) [0]При открытии таблицы она сортируется по нулевому полю, а мне этого не надо (т.е. нужно без сортировки) (IndexFieldNames пустые)
← →
Anatoly Podgoretsky (2003-04-11 12:24) [1]А что такое нулевое поле
А какое значение у IndexName
какая точно база dBase, FoxPro и какие именно
какой компонент доступа (как получаются данные)
← →
blackman (2003-04-11 13:17) [2]>т.е. нужно без сортировки
>IndexFieldNames пустые - так заполни !
← →
anton2v (2003-04-11 13:19) [3]1. это первое поле в таблице
2. никакого значения
3. dBase IV
4. TADOConnection -> TADOTable -> TDataSource -> TDBGrid
← →
sniknik (2003-04-11 13:48) [4]anton2v © (11.04.03 13:19)
> 2. никакого значения
а к свойству Sort не обращаешся?
с таблицами в ADO стараюсь не общатся (ADODataSet круче), но заметил такую вешь
если задать в ADODataSet.CommandText
такой запрос
SELECT * FROM TableName
то результат возвращается "как есть", а если такой
SELECT distinct * FROM TableName
то сортируется даже если индекса нет (зачем думаю понятно), может это тебе поможет.
← →
anton2v (2003-04-11 14:44) [5]2sniknik DataSet конечно круче, но для каждой таблицы нужен свой коннект, а я человек жадный. А с ADOTable я разобрался, если у нее пустой IndexFielNames то она сортирует таблицу по первому полю. Хоть на ей это .....?
← →
sniknik (2003-04-11 15:45) [6]anton2v © (11.04.03 14:44)
> но для каждой таблицы нужен свой коннект, а я человек жадный.
обьясни, не понял эту фразу.
на один компонент одна таблица? или что подразумевается? если это то без разници сколько и каких компонентов насоздавать ADOTable или ADODataSet. (TADOTable наследник от class(TCustomADODataSet)) и поэтому если жадный относится к экономии ресурсов то тут тоже ADODataSet лутше.
(причем наследник с ограничением свойств а не увеличением)
а насчет "на кой ей это" ну потрассируй открытие таблици в обоих случаях и будет понятно.
← →
NickBat (2003-04-11 16:25) [7]Люди, внимательно прочитайте вопрос:
> она сортируется по нулевому полю,
> а мне этого не надо (т.е. нужно без сортировки)
Если тебе нужно БЕЗ СОРТИРОВКИ, значит тебе по-барабану есть у тебя сортировка или нет. Может тебе нужна сортировка по другому полю? Тогда другое дело, но если тебе надо без сортировки, то чем тебя не устраивает таблица с сортировкой по ключу?
← →
anton2v (2003-04-11 16:49) [8]2sniknik
ВНИМАНИЕ
Использование специального свойства ConnectingString вместо установки связи набора данных с ADOConnection означает, что RecordSet создаст новый объект соединения. В этом случае, если вы откроете несколько наборов данных из одной и той же программы, будет установлено столько же соединений, при этом напрасно расходуются ресурсы и, возможно клиентские лицензии. Если вы собираетесь извлекать из источника ADO несколько объектов RecordSet, то вам следует всегда применять совместно используемый объект ADOConnection.
(Марко Кэнту "Для професионалов. Delphi 5")
;-) въелась просто справка из этой книги.
2NickBat Просто в форме для забивки новых данных я исполбзовал DBComboBox куда в Items грузил данные с помощью ADOSQL.
← →
sniknik (2003-04-11 17:36) [9]anton2v © (11.04.03 16:49)
чего это доказывает?
ADOConnection + 1,2...n TADOTable можно
а мой вариант
ADOConnection + 1,2...n ADODataSet нельзя?
я же не предлагал свой коннект в каждом ADODataSet, даже не понимаю с чего ты это решил, где я допустил ляп что можно было сделать такой вывод?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c