Вычисление...
Автор Dinak, 28 мая 2014 10:23
Сообщений в теме: 10
#1
Отправлено 28 Май 2014 - 10:23
Коллеги, доброго дня, нужна помощь с вычислением:
Родительская таблица содержит строку "Выполнено?" со списком ответов "Да" или "Нет".
Подчиненная таблица со строками "Текущая позиция" и "Выгрузка"
Необходимо вычисление которое изменяет значение поля "Выполнено?" родительской таблицы на "Да" если строки подчиненной таблицы "Текущая позиция" и "Выгрузка" имеют одинаковые значения.
Благодарю за помощь ))
Родительская таблица содержит строку "Выполнено?" со списком ответов "Да" или "Нет".
Подчиненная таблица со строками "Текущая позиция" и "Выгрузка"
Необходимо вычисление которое изменяет значение поля "Выполнено?" родительской таблицы на "Да" если строки подчиненной таблицы "Текущая позиция" и "Выгрузка" имеют одинаковые значения.
Благодарю за помощь ))
#2
Отправлено 28 Май 2014 - 12:09
Цитата
если строки подчиненной таблицы "Текущая позиция" и "Выгрузка" имеют одинаковые значения
Все строки что ли? Т.е. если в 9 строках одинаковые значения, а в одной - нет, то Выполнено = Нет ?
#3
Отправлено 28 Май 2014 - 12:58
Текущая позиция" и "Выгрузка" - это строки, а не таблицы, обе эти строки находятся в подчиненной таблице
#4
Отправлено 28 Май 2014 - 13:10
Я думал что это 2 поля. Тогда тем более не понимаю, что значит 2 строки "Текущая позиция" и "Выгрузка". У строк нет имен, это могут быть либо имена таблиц/полей, либо значения определенных полей, а никак не строк. Опять же, не очень понятно, почему именно две строки, тогда как в общем случае их в подтаблице может быть от 0 до бесконечности (если конечно кнопка Добавить не заблокирована, а эти 2 строки автоматом добавляются).
#5
Отправлено 28 Май 2014 - 13:16
Такс все попутал,
Итого имеется:
Родительская таблица, содержит поле "Выполнено?" со списком ответов "Да" или "Нет".
Подчиненная таблица с полями "Текущая позиция" и "Выгрузка" в одной строке.
Итого имеется:
Родительская таблица, содержит поле "Выполнено?" со списком ответов "Да" или "Нет".
Подчиненная таблица с полями "Текущая позиция" и "Выгрузка" в одной строке.
#6
Отправлено 28 Май 2014 - 14:33
Тогда повторю первоначальный вопрос: что делать, если в одной строке (которых в подчиненной может быть более одной) эти 2 поля равны, а в другой строке - нет?
#7
Отправлено 29 Май 2014 - 07:50
В данной подтаблице только одна строка будет всегда )))
#8
Отправлено 29 Май 2014 - 09:30
Ну тогда не понимаю в чем сложность, код очень простой в этом случае:
"Поле связи с род.таблицей" заменяете на реальное имя поля связи.
if ($line['Текущая позиция']==$line['Выгрузка']) $line['Поле связи с род.таблицей']['Выполнено?'] = "Да";
"Поле связи с род.таблицей" заменяете на реальное имя поля связи.
#9
Отправлено 02 Июнь 2014 - 13:02
Спасибо ))
#10
Отправлено 03 Июнь 2014 - 09:18
Вопрос, подскажите как в вычислении указать условие, что "если подтаблица не имеет строк" ? или имеет любые строки..
#11
Отправлено 03 Июнь 2014 - 10:15
Не совсем понял. Вычисление выше написано для подтаблицы, и если в подтаблице нет строк, то оно вообще не запустится. Если у вас нет машины, вы не можете настроить ее двигатель, т.к. настраивать нечего.
Количество пользователей, читающих эту тему: 7
0 пользователей, 7 гостей, 0 анонимных













