|
|
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
А можно в форме брать значение поля предидущей записи и вычитать из него значение другого поля текущей записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 16:10 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
А может лучше наоборот перед сохранением текущей записи в значение по умолчанию новой записи прописывать необходимый результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 17:43 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
А как прописать в значение по умолчанию вычисяемый результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 17:48 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, немного не дочитал...это я погорячился со значением по умолчанию. Все зависит от того, как дальше нужно использовать вычисленное значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 19:05 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
Никак - просто сохранить в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 11:59 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
Если не очень будет тормозить, то можно так select t1.p1-t2.p2 from tablica t1 inner join tablica t2 on t1.id=t2.id-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 12:14 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
В зависимости от постановки задачи, можно воспользоваться обработчиками событий в форме. Например после обновления записи сохраняем значение необходимого поле в глобальной переменной, а затем на событие ... (зависит от того что нужно делать)... ставится обработка с использованием значения переменной. Такой метод будет работать если идет последовательный ввод/редактирование данных. Если же редактируется запись 1, а затем переход на запись 5, то естественной в переменной будет хранится значения поля 1-й записи, а не предыдущей. А вообще-то, не понятно для чего нужна такая обработка. Какая постановка задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 13:31 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
Попробуй использовать функцию типа DLookup("[MyField]", "[myTable]", "[Date]=#" & Format(Me.CurrDate-1, "dd-mmm-yy") & "#") Можно определить другой критерий Where - смотря какая запись у тебя предыдущая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 13:50 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
В общем случае (если еще и сортировку меняете), заведомо неизвестно какая запись "предыдущая" в форме. Поэтому при обработке какого-нить события (например заполнения поля, или "текущая") открываете RecordsetClone (Set rstCl=me.RecordsetClone), переходите в нем на предыдущую (rstCl.MovePrevious) (не забудьте возможности того, что предыдущей нет), получаете значение нужного поля, и юзаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 14:58 |
|
||
|
Операция с полем в предидущей записи?
|
|||
|---|---|---|---|
|
#18+
Даа... а про возможность сортировки я и не подумал... ведь точно кто-нибудь пересортирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32120500&tid=1682086]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 282ms |

| 0 / 0 |
