Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 107
от 22.03.2006, 11:05

Администратор:CJ
В рассылке:Подписчиков: 169, Экспертов: 27
В номере:Вопросов: 1, Ответов: 3


Вопрос № 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 разве Разве не всатив в предпоследнию запись?
Спасибо за ответ.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.20 (beta) от 17.03.2006
Яндекс Rambler's Top100

В избранное