Здравствуйте, mikhail., Вы писали:
M>Активное окно, к примеру, для работы с людьми. Вношу информацию, выбираю город. При этом в главной форме автоматически вызывается событие для обновления в СУБД изменённой/добавленной строки.
Думаю что лучше сохранение сделать по нажатию кнопки Save, а не автоматом.
M>В датабиндингсе основной формы, с информацией о городах, текущей записью становится выбраный город и он же, автоматически подменяет собою и тот, который был до этого на формочке с информацией о предприятиях.
Такого быть не должно. Видимо вы неправильно настроили байндинг.
M>Подскажите кто каким образом организовывает работу с данными в подобных случаях, что б и не гонять информацию из базы в программу постоянно и, в то же время, избегать потерь/подмены информации.
Обычно все страны или например города России уже есть в БД. В интернете можно найти такие справочники стран/городов. Это позволяет как раз избавиться от необходимости ручного добавления новых стран/городов, а так же позволяет избежать ошибок. Иначе через пару лет работы вашего приложения вы обнаружите в таблице города Тольятти, Тольяти и Togliatty =)