Здравствуйте уважаемые администраторы! Просмотрел документацию "Использование данных из другой таблицы", и воспользовался поиском, НО
Есть вопрос:
Есть 2 таблицы; 1 - "Поступление товара на склад", 2 - "Договор".
Поступление товара на склад (Поля):
1) № поступления
2) Дата поступления
3) От кого (поле типа связь; там содержится список наименований компаний из таблицы "Контрагенты")
4) № договора
5) ...
Договор (Поля):
1) Номер
2) Компания (поле типа связь; там содержится список наименований компаний из таблицы "Контрагенты")
3) ...
В чем вопрос: Необходимо, чтобы поле "№ договора" в таблице "Поступление товара на склад" заполнялось автоматически (бралось из таблицы "Договор") в зависимости от "От кого".
Я попробывал так:
$cur_rec = data_table("Поступление на склад","id={ID}");
$cur_rec3 = data_table("Контрагенты","id='".$cur_rec['От кого']."'");
$cur_rec2 = data_table("Договор","id='".$cur_rec3['Название']."'");
return $cur_rec2['Номер'];
Не вышло. Не понимаю как сделать. Помогите пожалуйста!
0
Вопрос к администраторам!
Автор GC-RSS, 30 июня 2010 13:52
Сообщений в теме: 2
#1
Отправлено 30 Июнь 2010 - 13:52
#2
Отправлено 30 Июнь 2010 - 14:26
Ошибка в том, что поле "Номер" из таблицы "Договор" должно равняться полю "От кого" из таблицы Поступление на склад. Строка $cur_rec3 = data_table("Контрагенты","id='".$cur_rec['От кого']."'"); здесь вообще лишняя.
Получается следующий код:
$cur_rec = data_table("Поступление на склад","id={ID}");
$cur_rec2 = data_table("Договор","`Компания`='".$cur_rec['От кого']."'");
return $cur_rec2['Номер'];
Получается следующий код:
$cur_rec = data_table("Поступление на склад","id={ID}");
$cur_rec2 = data_table("Договор","`Компания`='".$cur_rec['От кого']."'");
return $cur_rec2['Номер'];
#3
Отправлено 30 Июнь 2010 - 14:30
Спасибо!!!
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных