Вопрос по вычислениям
#61
Отправлено 04 Июнь 2012 - 10:49
#62
Отправлено 04 Июнь 2012 - 10:57
#63
Отправлено 04 Июнь 2012 - 11:08
#64
Отправлено 04 Июнь 2012 - 11:16
#65
Отправлено 04 Июнь 2012 - 11:37
$PS = data_table("ПС", "`Номер`=".$line['ID']); // извлекаем первую (она же единственная) запись из подчиненной таблицы "ПС", связанной с текущей (основной) через поле связи "Номер" $line['Маржа'] = $PS['R304'] + $PS['Формы']; // вычисляем маржу
#67
Отправлено 04 Июнь 2012 - 11:52
#68
Отправлено 04 Июнь 2012 - 12:10
Ничего не происходит! Может есть в программе лог вычислений? У меня две таблицы Маржа и ПС. ПС подчиненная к Маржа полями Номер (и в одной и во второй таблице). Каждая строчка в Марже имеет свой номер, соответственно и в ПС есть строки с данными связанные с Маржа по Номер. Пробовал ID в вашем коде менять на Номер, тоже ничего не получается! Вычисления добавляю в таблицу Маржа на сохранение в таблицу и на обновление пробовал!
#69
Отправлено 04 Июнь 2012 - 12:21
#70
Отправлено 05 Июнь 2012 - 16:23
#71
Отправлено 05 Июнь 2012 - 16:33
#72
Отправлено 05 Июнь 2012 - 16:42
#73
Отправлено 05 Июнь 2012 - 17:36
$line['Номер']['Маржа'] = $line['R304'] + $line['Формы']; // заносим маржу в основную запись через поле связи "Номер"
Вычисление должно стоять на изменение полей "R304" и "Формы"
#74
Отправлено 06 Июнь 2012 - 11:39
#75
Отправлено 06 Июнь 2012 - 11:44
#76
Отправлено 06 Июнь 2012 - 14:31
if ($line['Маржа']['Генеральный'] == "ПС") { $line['Номер']['Маржа'] = $line['R304'] + $line['Формы']; }
т.е. в главной таблице по условию поле Генеральный = ПС, то вычисляется!! Вроде написал правильно, а ничего не происходит
#77
Отправлено 06 Июнь 2012 - 14:46
if ($line['Номер']['Генеральный'] == "ПС") // ссылаемся на поле в таблице "Маржа" через поле связи "Номер"! { $line['Номер']['Маржа'] = $line['R304'] + $line['Формы']; }
#78
Отправлено 06 Июнь 2012 - 14:47
#79
Отправлено 06 Июнь 2012 - 14:48
#80
Отправлено 06 Июнь 2012 - 14:56
AssVlad (06 Июнь 2012 - 14:47) писал:
Количество пользователей, читающих эту тему: 6
0 пользователей, 6 гостей, 0 анонимных