SetRowName

Описание

SetRowlName(String,Integer,String, String,String ) - запись нескольких значений в таблицу в указанную  строку по ключам.

Добавлена в версии 1.0.1.20

Параметры

  • Строка - имя таблицы
  • Число - номер строки
  • Строка - список ключей и значений
  • Строка - Разделитель пар ключ-значение
  • Строка - Разделитель ключа и значения внутри пары.

Список ключей и их значений - текстовая строка вида

"Column1Name=Value1,Column2Name=Value2,Column3Name=Value3"

Column1 .. Column3 задают имена столбцов, Value1 .. Value3 - значения, которые будут записаны в соответствующие столбцы строки.

Пары ключ-значение разделяются символом-разделителем (в примере запятая), который задаётся четвертым параметром. Разделитель ключа и значения внутри пары задается пятым параметром (в примере это знак равенства)

В случае использования внутри строки пробелов и двойных кавычек правильность разбора не гарантируется.

В случае, если  столбец с указанным именем не существует, он будет добавлен. Если  номер строки выходят за текущие границы таблицы, она будет расширена до нужного размера. Добавленные ячейки будут проинициализированы пустой строкой.

Возвращаемое значение

Строка

  • "0" - обнаружены ошибки
  • "1" - успешно

Пример использования

  1. Заполним 3 поля во 2 строке таблицы с именем Test

    $amisharp = ObjCreate("Amisharp.Mutant")

    $amisharp.createtable("Test")
    $amisharp.SetRowName("Test", 2, "Column1Name=Value1,Column2Name=Value2,Column3Name=Value3", ",", "=")

     

  • Просмотров:: 2252