SetRowName
Описание
SetRowlName(String,Integer,String, String,String ) - запись нескольких значений в таблицу в указанную строку по ключам.
Добавлена в версии 1.0.1.20
Параметры
- Строка - имя таблицы
- Число - номер строки
- Строка - список ключей и значений
- Строка - Разделитель пар ключ-значение
- Строка - Разделитель ключа и значения внутри пары.
Список ключей и их значений - текстовая строка вида
"Column1Name=Value1,Column2Name=Value2,Column3Name=Value3"
Column1 .. Column3 задают имена столбцов, Value1 .. Value3 - значения, которые будут записаны в соответствующие столбцы строки.
Пары ключ-значение разделяются символом-разделителем (в примере запятая), который задаётся четвертым параметром. Разделитель ключа и значения внутри пары задается пятым параметром (в примере это знак равенства)
В случае использования внутри строки пробелов и двойных кавычек правильность разбора не гарантируется.
В случае, если столбец с указанным именем не существует, он будет добавлен. Если номер строки выходят за текущие границы таблицы, она будет расширена до нужного размера. Добавленные ячейки будут проинициализированы пустой строкой.
Возвращаемое значение
Строка
- "0" - обнаружены ошибки
- "1" - успешно
Пример использования
Заполним 3 поля во 2 строке таблицы с именем Test
$amisharp = ObjCreate("Amisharp.Mutant")
$amisharp.createtable("Test")
$amisharp.SetRowName("Test", 2, "Column1Name=Value1,Column2Name=Value2,Column3Name=Value3", ",", "=")
