Если память не изменяет: в дельфине было мидас для подобных ситуаций.
Т.е. есть серв и клиент (там включен мидас). Клиент (т.е. в Вашем случае нета нет) "пополз" домой и с красными глазами усердно работает с базой (мидас). когда возратился,
появился нет, он "кидает" внесенные данные. При совпадении значений сие творение спрашивает что делать с записей (диалог там такой интересный был, его, кажись, можна было "привинтить" к любой базе). После внесенных изменений и обновления базы клиента нет может пропадать. Тонкости упускаю.
Может и не внятно, но подобные решения есть в книгах и гугле. Т.е. можна и sqlite привинтить (хоть в дбф кидать), а кто сервак там все одно. Главно решить - что нужно клиенту для редактирования, просмотра... А потом как эти данные согласовать с сервом.
http://wiki.freepascal.org/tiOPF http://lazarus.freepascal.org/index.php/topic,10125.0.html - может пригодитсо чем...