r00n3y Ответов: 1

Вставка нескольких записей из простой формы


Поэтому у меня простой/базовая форма, но там мало caviate.

Вот как выглядит форма:

Текстовое поле 1 - статическое
Текстовое поле 2 - статическое
Текстовое поле 3
Текстовое поле 4
Текстовое поле 5

Текстовое поле 3-5 будет иметь разные значения, но не все время. Я пытаюсь найти способ сказать оператору insert вставить следующее:

вставить в таблицу значения value1, value2, value3(Textbox1, Textbox2, Textbox3-5)

Текстовое поле 3-5 будет решать, когда добавить новую запись. Если 4 и 5 не пусты, то они будут вставлены как новая запись.

как лучше всего это сделать?

EDIT: чтобы уточнить, column3 будет иметь значения из текстового поля 3,4,5. В зависимости от того, как была заполнена форма.

Пример:
Текстовое поле 1 = 101689 (задание)
Текстовое поле 2 = 15.07.2017 (дата)
Текстовое Поле 3 = Хосе
Текстовое Поле 4 = Тим
Текстовое Поле 5 = Джон

Таблица SQL:

Идентификатор даты работы ЭМП
1 101689 15.07.2017 Хосе
2 101689 15.07.2017 Тим
3 101689 15.07.2017 Джон

Надеюсь, это поможет.

Что я уже пробовал:

Попробовал заглянуть в следующее место e-Inserts">Несколько способов сделать несколько вставок[^][^]

Karthik_Mahalingam

какое значение перейдет в столбец value3?
Текстовое поле 3, текстовое поле 4 или текстовое поле 5 ??
использовать Улучшить вопрос добавьте дополнительную информацию.

r00n3y

улучшенный вопрос. надеюсь, это поможет

Karthik_Mahalingam

на каком основании
Хосе, время или Джон вставят в колонку 3 ?

r00n3y

основа Эми. работа и время останутся.

Karthik_Mahalingam

вставить в таблицу значения value1, value2, value3(Textbox1, Textbox2, Textbox3 )
вставить в таблицу значения value1, value2, value3(Textbox1, Textbox2, Textbox4 )
вставить в таблицу значения value1, value2, value3(Textbox1, Textbox2, Textbox5 )

1 Ответов

Рейтинг:
9

F-ES Sitecore

псевдокод

job = textbox 1
date = textbox 2

if (textbox 3 not empty)
   insertrow (textbox3, job, date)

if (textbox 4 not empty)
   insertrow (textbox4, job, date)

if (textbox 5 not empty)
   insertrow (textbox5, job, date)


напишите функцию "insertrow", которая принимает имя, задание и дату в качестве параметров и выполняет вставку в таблицу.