Перейти к содержимому


Вопрос к администраторам!


Сообщений в теме: 2

#1 GC-RSS

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 30 Июнь 2010 - 13:52

Здравствуйте уважаемые администраторы! Просмотрел документацию "Использование данных из другой таблицы", и воспользовался поиском, НО

Есть вопрос:

Есть 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['Номер'];

Не вышло. Не понимаю как сделать. Помогите пожалуйста!

#2 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 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['Номер'];

#3 GC-RSS

    Активный участник

  • Пользователи
  • PipPipPip
  • 32 сообщений

Отправлено 30 Июнь 2010 - 14:30

Спасибо!!!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных