|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.03.2008, 23:51 | #1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Работа с ADO - вопрос
Такой вопрос. Используя ADO открываю таблицу Access. Далее, для того чтобы вставить запись записываю ADOTable1.Edit;
ADOTable1.Insert; После чего, когда запись вставлена, она автоматически переходит в конец таблицы. Почему это происходит? Ведь метод Insert используется как раз чтобы вставить между заисями. Кто-нибудь знает? |
31.03.2008, 23:54 | #2 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
а сортируется-то видать по индексу?
подписываюсь
|
01.04.2008, 00:03 | #3 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
А как отключить эту сортировку?
|
01.04.2008, 02:17 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Переключить на индекс по тому полю, по которому вы хотите иметь сортировку.
|
01.04.2008, 02:33 | #5 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Ув. Mihali, я в этом деле чайник, нельзя ли по-подробнее?
|
01.04.2008, 06:12 | #6 | ||||
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
Цитата:
Цитата:
Цитата:
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
||||
01.04.2008, 14:26 | #7 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Andrei, большое спасибо за информацию. Ситуация прояснилась..
|
01.04.2008, 14:51 | #8 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Еще один вопрос, а можно ли через ADO работать с таблицами Paradox? Если да, то через какой провайдер?
|
01.04.2008, 15:52 | #9 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
Можно вопрос? Если не секрет, зачем вам понадобилось физически вставлять записи в середину таблицы? Это же не корректно. При физической вставке записи в середину таблицы приложению приходится переписывать всю таблицу, начиная с того места, куда вставили запись и до конца таблицы. Мало того, что этот процесс отнимает массу времени, есть вероятность в процессе этих перезаписей разрушения таблицы и потери данных. Особенно в больших таблицах. Существует же масса неразрушающих способов, таких как SQL запросы, индексы и пр. для того чтобы предоставить юзеру информацию в удобоваримом для него виде. Я бы пошел по этому пути.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
01.04.2008, 16:39 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Для структуризации или "наведения порядка" существуют так называемые индексы, то есть (дополнительные) индексные файлы, в которых записывается нужный для вывода порядок записей относительно того или иного поля записи. Поскольку индексы привязываются к определенным полям, вследствие этого мы можем запросто сортировать записи по тому или иному полю. Что касается "чайника", то есть целая серия книг, в том числе и по базам данных, для упомятой кухонной утвари... Всего-то нужно заглянуть в вечно первую тему в разделе "Общие вопросы Delphi". |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос по сокетам и общение как в ICQ.Сложный вопрос... | Руслантус | Общие вопросы C/C++ | 2 | 12.08.2008 21:10 |
Вопрос: работа с окнами | Акашаев Нурлан | Общие вопросы Delphi | 1 | 26.06.2008 10:12 |
Работа с циклами 2. Вопрос | SPQR | Помощь студентам | 5 | 27.10.2007 11:20 |