Вопрос № 37758: Добрый день!
Можно вопрос.
Пишу небольшую базу. На форме компонент BDGrid. Данные он берет из Table. Данные добовляю с помощью метода Insert, компанента Table. Запись вставляется перед текушей. Как можно вставить запись в конец. Т. е. после п...
Вопрос № 37.758
Добрый день!
Можно вопрос.
Пишу небольшую базу. На форме компонент BDGrid. Данные он берет из Table. Данные добовляю с помощью метода Insert, компанента Table. Запись вставляется перед текушей. Как можно вставить запись в конец. Т. е. после последней записе.
Заранее спасибо за ответ.
Отправлен: 17.03.2006, 10:57
Вопрос задал: AllexZ (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Zubex
Здравствуйте, AllexZ!
Используйте метод Append.
Удачи!
--------- Если не знаешь что сказать - лучше промолчи...
Ответ отправил: Zubex (статус: 5-ый класс)
Ответ отправлен: 17.03.2006, 11:17 Оценка за ответ: 5 Комментарий оценки: Спасибо. Попробую.
Отвечает: sir henry
Здравствуйте, AllexZ!
По всей видимости у Вас индекс подключен, т.к. согласно хелпу у Парадоксовой таблицы новая пустая запись вставляется на основе еее положения в индексе, если есть первичный индекс, а если его нет, то в текущую позицию.
Что тут можно сделать.
1. Отключить индексы.
2. Перевести указатель на последнюю запись (TTable.Last)
3. а теперь можно вставлять новую запись (TTable.Insert)
если Вы используете таблицу FoxPro или dBase, то достаточно просто отключить индекс, тогда запись будет автоматм ставится в конец таблицы.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 17.03.2006, 11:18 Оценка за ответ: 5 Комментарий оценки: Спасибо. Но можно поподробнее про индексы. как их отключить. И можно ли их потов "включить" обратно. Базы использует не только мое приложение. Таблицы парадокс.
Отвечает: Kazakh
Здравствуйте, AllexZ!
Брат Insert'а - Append вставляет записи в конец таблицы.
Или Table.last и Insert
--------- Если собеседник затрудняется ответить, значит, вопрос поставлен правильно.
Ответ отправил: Kazakh (статус: 3-ий класс)
Ответ отправлен: 17.03.2006, 11:44 Оценка за ответ: 4 Комментарий оценки: Table.last разве Разве не всатив в предпоследнию запись? Спасибо за ответ.