|  | 
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Помогите чайнику. Как сделать например поле Сумма1 (денежный формат) прибавить поле Сумма2 (денежный формат), а результат заносится в поле Сумма3 (денежный формат). Все выше перечисленные действия производятся в форме, а результат должен сохраниться в таблице. Спасибо всем кто поможет. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 16.07.2002, 11:26 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ а сумма 1 и сумма 2 откуда? тоже в таблице хранится или так, только на форме живут? А у формы источник данных эта таблица или другая или нет вообще? Надо как-то конкретней всё... ну например - если на форме 2 непривязанных поля, а источник формы - та самая таблица, то по какому-нибудь событию (например - по кнопке) - Поле3 = Поле2 + Поле1 А если источник формы - не та таблица, в которую надо сохранять, то по событию же DoCmd.RunSQL ("insert into Таблица1 (Поле3) values (" & Поле1 + Поле2 & ")") ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 16.07.2002, 15:14 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Все поля находятся в таблице. Форма строится на основе этой таблицы. Соответственно все поля привязанны к этой таблице. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 17.07.2002, 14:20 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Ну и тогда по какому-нить событию и сделайте  Поле3 = Поле2 + Поле1... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 17.07.2002, 16:10 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Не прокатывает. Матерится. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.07.2002, 15:06 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ а если так: Me.поле3=Me.поле2+Ме.поле1 Ме.Refresh Кстати как матерится? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.07.2002, 16:36 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Перепробовал и так и эдак. Говорит что "Невозможно присвоить значение объекту". ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.07.2002, 17:16 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Да не, рефреши тут не помогут, пожалуй... А можно подробнее, форма на основе таблицы или запроса? На какое событие всё это происходит? И скопируйте сюда код на событие. Ошибка появляется при записи в поле или при обновлении? Вообще такое впечатление, что Сумма3 у Вас вообще счетчик или ключевое поле, т.к. если форма на базе таблицы, а не запроса, сложно не присвоить значение полю, я пробовал сейчас - у меня не получилось. Опишите всё подробно, пож. Или пришлите как Вы это делаете на мыло. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 18.07.2002, 19:13 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ Перечислю все что имеется, все поля и названия взяты из базы. 1) Таблица "Основная таблица". 2) Форма "Основная форма" построена с помошью мастера построения на основе таблицы "Основная таблица". 3) В таблице имеются три поля денежного формата, одинакового размера с именами "Сумма за работу", "Сумма за детали" и "Сумма общая". 4) В форме, после заполнения одного из полей, (или двух, по событию на потерю фокуса) "Сумма за заботу" или "Сумма за детали" в поле "Сумма общая" должно автоматически заноситься сумма этих полей. 5) Действия типа Сумма общая = Сумма за заботу + Сумма за детали, без проблем прокатывают в отчете. 6) Все действия которы производились с полями в форме должны сохраняться в таблице. Поля "Сумма за заботу" и "Сумма за детали" в таблице сохраняются, а вот их сумма нет. Да, эти поля вовсе не ключевые. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 08:05 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ файл вероятно небольшой, пришлите на s_kol@mail.ru перед этим выполните сжатие и восстановление базы чтобы он был совсем небольшой %) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 11:16 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ используй Nz() ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 11:42 |  | ||
| 
Суммирование двух полей | |||
|---|---|---|---|
| #18+ 1. Если источник данных поля = сумма двух других полей, то куда Вы хотите чтобы записывался результат? В сумму? Так не бывает.  2. Можно в Вашем случае сделать вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. но тогда переходить по записям можно только находясь в результирующем поле. Лучше, конечно, так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. то есть событие пересчета на изменение каждой цифры. Удачи. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 17:42 |  | ||
|  | 

| start [/forum/topic.php?fid=45&msg=32037231&tid=1683483]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 12ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 45ms | 
| get topic data: | 9ms | 
| get forum data: | 3ms | 
| get page messages: | 55ms | 
| get tp. blocked users: | 1ms | 
| others: | 235ms | 
| total: | 375ms | 

| 0 / 0 | 
