Form in Datasheet

Rivkin Dmitry
Дата: 03.06.2004 13:11:20
Использую форму в формате Datasheet.
Этот формат дает в том числе возможность изменять порядок полей.
А как запомнить новый порядок, с тем, чтобы при новом открытии формы порядок как перед последним закрытием?
Есть ли средства Акцеса или надо изгаляться писать процедуру?
ищ
Дата: 03.06.2004 13:43:38
запоминать
Galustov
Дата: 03.06.2004 13:55:24
Вообще в формате DataSheet порядок вывода полей напрямую завязан с индексом Tab. Какой стоит индекс, такое по счёту поле и выводится.
Rivkin Dmitry
Дата: 03.06.2004 14:07:52
Tab Order я бы хотел оставить прежним, а ColumnOrder запомнить. Характерно, что ColumnOrder можно изменить непосредственно в таблице и Акцес запомнит его, а в форме не хочет. И еще, если мне не изменяет память, А2 сохранял это, а вот А97 не хочет!!! Может быть какая нибудь установка есть?
Нет проблем при закрытии формы пробежаться по ColumnOrder и сохранить его, например, в файле, а затем при открытии прочитать его и восствновить ордер. Но если таких форм десятки, то как то не хочется усложняится...
ищ
Дата: 03.06.2004 14:27:08
если это mdb, то на форме просто жмешь кнопку сохранить или
Ctrl+S она и запомнит.

а вот для mde такое уже не прокатит.
поэтому все равно придеца
запомнить в отдельной таблице
для каждой формы и для каждого юзера.
просто напиши класс и запускай его при открытии любой формы.
Rivkin Dmitry
Дата: 03.06.2004 15:43:11
Это - мысль: дать на закрытие RunCommand acCmdSaveLayout or acCmdSave
Пойду попробую!