Все знаею что вводить данные в БД в дельфи не удобно
Вот это для меня потрясающая новость.
Я всегда пытался строить максимально удобный интерфейс, для каждого случая по возможности свой:
Где TCtrlGrid, где TDBGrid, где еще что-нибудь. Например начало записи слева в узком гриде, а детальная информация справа от этого грида в панельке... Гриды переделывал неоднократно. Горячие клавиши в гридах и DBAware-контролах определял (TActionList очень рекомендую начиная с D5). НИКТО из пользователей на жаловался. Напротив, всегда хвалили.
Есть идеи
1)Скопировать всю БД в Excel. очистить в делфи всю бд. потом редактировать бд в excel. потом гнать все назад в делфи
2)Просто ввести новые записи в excel и потом загнать в делфи. если будут повторы выдовать сообщение.
Вы очень нелюбите Ваших пользователей! Учитель строить дружественный интерфейс!
Мне подходит лучше 1 вариант
Как его осуществить
Начиная с D5 или даже 4 на палитре, на закладке Servers имеются компоненты TExcelApplication, TExcelWorkSheet и т.д.
После создания экземпляра TExcelApplication можно воспользоваться свойством Visible, чтобы сделать окно видимым.
См. также примеры из стандартной поставки. Там показано как с ячейками работать.
Но я настоятельно не рекомендую идти этим путем.
Сделайте нормальный интерфейс, а еще плюс к тому предусмотрите возможность импорта и экспорта данных в различных форматах (dbf, xls, txt(csv) и т.д.) Нажал File/Import вываливается диалоговое окно: Select file... Вот это будет круто!