G
Gor
Здравствуйте. С недавнего времени изучаю Lotus. Вопрос вот какой возник. Попробую вратце обрисовать ситуацию)) Если что будет непонятно спросите ещё раз ОК?)
Пробую создать базу для регистрации установленных компьютеров.
Имеется три Viewки и две Formы.
Form1 - содержит поля s/n, model,nick...... на основе её строится View1
Form2 - coдержит поля old nick, old department (ниже описано для чего она нужна и как всё работает)
View1 - Информация о новых установленных компьютерах и текущем владельце компьютера (s/n,model,nick,department,current owner)
View2 - Отображает сколько комп-ов в каком отделе установлено, в общем отчёт
View3 - это история, она должна отображать предыдущего владельца компьютера. Причём она создана так:
2 колонки из одной формы - s/n и nick(текущий владелец)
у колонки s/n св-во show twistie column
по открытию twistie column появляются колонки old nick, old department(т.е. старый владелец и старый отдел где был этот комп)
Как это всё работает теперь))
Например регистрируем новый установленный копьютер.
Т.е. Создаём новую запись во View1. Заполняем все поля nick,s/n,model....
Во View2 это всё автоматически фиксируется
Через какое то время требуется передать комп другому человеку в другой отдел. Нажимаем на строчку во View1 ранее созданную. попадаем на Form1.
с заполненными уже полями. на Form1 создана кнопка Add history([compose]) при нажатии этой кнопки переходим на Form2. Причём когда мы делаем переход, значение полей из Form1 (nick, dep) переносятся в Form2 и записываются автоматически в другие поля cоответственно old nick и old department. Это сделано с помощью @ формулы Setfield чтобы названия у полей были разные. Сохраняем Form2 и закрываем форму.([filesave] [fileclosewindow]). Тем самым переносимся на Form1 где ТРЕБУЕТСЯ исправить поля department и nick на новые т.к. владелец и отдел сменились а старые значения полей владельца и отдела отправились во View3. При изменении этих полей и сохранении Form1 вылезает проблемка......во View1 появляется новая строка с новым значением колонок department и nick при исправлении записи в форме, а ТАКЖЕ остаётся старая запись со старым значением колонок department и nick. Возможно ли как нибудь сделать чтобы при исправлении в Form1 нескольких полей и дальнейшем сохранении исправлений в ней, во View1 записывалась только одна запись с уже исправленными значениями в колонках.
Чёта канешна я расплывчато расписал....всё.... но бошка пухнет просто уже и в голову ничё не лезет как по другому это объяснить...
Может быть я сильно замудрил всё? и как нибудь по дпугому можно историю сделать? Чтобы можно было изменить поля ник и отдел убрать их в историю а заместо них написать новых... и чтобы все изменения везде отображались..
МОжет....кто подскажет?...заранее благодарен
Пробую создать базу для регистрации установленных компьютеров.
Имеется три Viewки и две Formы.
Form1 - содержит поля s/n, model,nick...... на основе её строится View1
Form2 - coдержит поля old nick, old department (ниже описано для чего она нужна и как всё работает)
View1 - Информация о новых установленных компьютерах и текущем владельце компьютера (s/n,model,nick,department,current owner)
View2 - Отображает сколько комп-ов в каком отделе установлено, в общем отчёт
View3 - это история, она должна отображать предыдущего владельца компьютера. Причём она создана так:
2 колонки из одной формы - s/n и nick(текущий владелец)
у колонки s/n св-во show twistie column
по открытию twistie column появляются колонки old nick, old department(т.е. старый владелец и старый отдел где был этот комп)
Как это всё работает теперь))
Например регистрируем новый установленный копьютер.
Т.е. Создаём новую запись во View1. Заполняем все поля nick,s/n,model....
Во View2 это всё автоматически фиксируется
Через какое то время требуется передать комп другому человеку в другой отдел. Нажимаем на строчку во View1 ранее созданную. попадаем на Form1.
с заполненными уже полями. на Form1 создана кнопка Add history([compose]) при нажатии этой кнопки переходим на Form2. Причём когда мы делаем переход, значение полей из Form1 (nick, dep) переносятся в Form2 и записываются автоматически в другие поля cоответственно old nick и old department. Это сделано с помощью @ формулы Setfield чтобы названия у полей были разные. Сохраняем Form2 и закрываем форму.([filesave] [fileclosewindow]). Тем самым переносимся на Form1 где ТРЕБУЕТСЯ исправить поля department и nick на новые т.к. владелец и отдел сменились а старые значения полей владельца и отдела отправились во View3. При изменении этих полей и сохранении Form1 вылезает проблемка......во View1 появляется новая строка с новым значением колонок department и nick при исправлении записи в форме, а ТАКЖЕ остаётся старая запись со старым значением колонок department и nick. Возможно ли как нибудь сделать чтобы при исправлении в Form1 нескольких полей и дальнейшем сохранении исправлений в ней, во View1 записывалась только одна запись с уже исправленными значениями в колонках.
Чёта канешна я расплывчато расписал....всё.... но бошка пухнет просто уже и в голову ничё не лезет как по другому это объяснить...
Может быть я сильно замудрил всё? и как нибудь по дпугому можно историю сделать? Чтобы можно было изменить поля ник и отдел убрать их в историю а заместо них написать новых... и чтобы все изменения везде отображались..
МОжет....кто подскажет?...заранее благодарен