Из моего разговора с программистом:
Он: Я переписал твою программу.
Я: Под другую БД?
Он: Нет. БД та же осталась.
Я: Функциональность программы изменил или что-то добавил?
Он: Нет, я смог сделать только небольшую часть функциональности, реализованной в твоей проге.
Я: А какой смысл был делать тогда другую прогу- проще было изменить существующую.
Он: Я не разобрался как работает твоя прога. Ты подскажешь мне как переделать остальное?
Я: Нет, не подскажу.
Я отказал ему в помощи, т.к. понял что у парня болезнь молодости (на эту тему почитайте: "Молоко на губах", "Бревно в глазу"). Притом фраза "не разобрался как работает твоя прога" меня, что называется, "убила наповал". Речь идет о простейшей связке мастер-деталь и ее редактировании. Вообще никаких сложностей там нет: на события нажатия кнопок, выбора пункта меню написаны тривиальнейшие обработчики. В результате все сводится к амбициям (сделать свое и круче) и лени (неохота копаться в исходниках) программиста.