автор |
п.3: при добавлении новой записи в подчиненную форму в режиме таблицы пользователь должен видеть (или ему должно казаться, что он видит) новую пустую строку в произвольном месте. |
Приходит в голову такой алгоритм:
1. подформа - табличная. Пользователь в ней переходит на запись, ниже которой хочешь добавить новую и жмет на некую кнопочку.
2. эта кнопочка запускает процедуру на сервере (раз уж у нас MS SQL, погуляем вволю) с параметром "порядковый номер строки, ниже которой нужно создать новую строку".
3. эта процедура добавляет в соответствующую таблицу новую запись (с дефолтными значениями при необходмости) и перестраивает порядковые номера всех строк.
4. делаем requery подформе.
5. пользователь видит, что он вставил строку куда хотел