Description
The ColumnCount property returns the total number of columns in the table specified by the LogTableDataSchemeObj object, which holds the table’s scheme.
To obtain a column, you can use the Column or ColumnByName properties.
Declaration
LogTableDataSchemeObj.ColumnCount
| Read-Only Property | Integer | 
| LogTableDataSchemeObj | An expression, variable or parameter that specifies a reference to a LogTableDataScheme object | |||
Applies To
The property is applied to the following object:
Property Value
An integer number that signifies the total number of columns in the table described by the given scheme.
Example
The code below obtains the total number of columns that belong to the specified data scheme and then posts this number to the test log.
JavaScript, JScript
function ColumnCount()
						{
  // Obtains a collection of logs
  var LogsCol = Project.Logs;
  // Obtains the first log item
  var LogItem = LogsCol.LogItem(0);
  // Obtains the first dataset
  // of the specified log item
  var LogData = LogItem.Data(0);
  // Obtains the scheme of the dataset
  var Sch = LogData.Scheme;
  
  // Obtains the number of columns
  var Num = Sch.ColumnCount;
  Log.Message(Num);
						}
Python
def ColumnCount():
  # Obtains a collection of logs
  LogsCol = Project.Logs
  # Obtains the first log item
  LogItem = LogsCol.LogItem[0]
  # Obtains the first dataset
  # of the specified log item
  LogData = LogItem.Data[0]
  # Obtains the scheme of the dataset
  Sch = LogData.Scheme
  # Obtains the number of columns
  Num = Sch.ColumnCount
  Log.Message(Num)VBScript
Sub ColumnCount()
  ' Obtains a collection of logs
  Set LogsCol = Project.Logs
  ' Obtains the first log item
  Set LogItem = LogsCol.LogItem(0)
  ' Obtains the first dataset
  ' of the specified log item
  Set LogData = LogItem.Data(0)
  ' Obtains the scheme of the dataset
  Set Sch = LogData.Scheme
  
  ' Obtains the number of columns
  Num = Sch.ColumnCount
  Log.Message(Num)
 
End Sub
DelphiScript
function ColumnCount;
var LogsCol, LogItem, LogData, Sch, Num;
begin
  // Obtains a collection of logs
  LogsCol := Project.Logs;
  // Obtains the first log item
  LogItem := LogsCol.LogItem[0];
  // Obtains the first dataset
  // of the specified log item
  LogData := LogItem.Data[0];
  // Obtains the scheme of the dataset
  Sch := LogData.Scheme;
  
  // Obtains the number of columns
  Num := Sch.ColumnCount;
  Log.Message(Num);
end;
C++Script, C#Script
function ColumnCount()
						{
  // Obtains a collection of logs
  var LogsCol = Project["Logs"];
  // Obtains the first log item
  var LogItem = LogsCol["LogItem"](0);
  // Obtains the first dataset
  // of the specified log item
  var LogData = LogItem["Data"](0);
  // Obtains the scheme of the dataset
  var Sch = LogData["Scheme"];
  
  // Obtains the number of columns
  var Num = Sch["ColumnCount"];
  Log["Message"](Num);
						}
See Also
Access Test Log Contents from Tests
Column Property
ColumnByName Property
