Sets the data in multiple columns.


vtc.sendRow1 ( columnNames, values, delimiter, sendflag );
ExampleData Update Functions


columnNamesThe list of the columns to write to.
valuesThe list of values to write to the columns.
delimiterThe character that separates the column names and values in the lists. If a string, rather than a single character, is passed in delimiter- the string as a whole is the delimiter.

One of:

  • vtc.VTSEND_SAME_ROW—Send all the data to the same row.
  • vtc.VTSEND_STACKED—Data is sent to available fields in each column according to VTS internal logic.
  • vtc.VTSEND_STACKED_UNIQUE—Data is sent to available fields in each column only if the value does not already exist in the column it would be written to.

In all cases, a new row is created if required.

vtc.sendRow1 sets the data in multiple columns.

Return Values

Returns zero on success or one of the Error Codes.


All string input arguments can be passed using standard parameterization.


function callback(){
    var name = 'x' + arguments.callee.caller.arguments.callee.caller;
    lr.message( name.match(',(.*)_wrapper')[1] + '\'s callback arg:');
    for(var i=0 ;i<arguments.length; ++i){
        lr.message( 'arg[' + i + '] type: ' + typeof arguments[i] + ' =' + arguments[i]);

function Action()
    var handle2 = vtc.connect('321.321.321.321', 8889, vtc.VTOPT_KEEP_ALIVE);
    var handle1 = vtc.connect('', 8888, vtc.VTOPT_KEEP_ALIVE);  
    lr.message('handle1: '+ handle1.handle + ' handle2: ' + handle2.handle);
        handle2.createColumn('CID_2', callback );  
        handle2.updateMessage('CID_2', 1, 'bbbb', callback );       
        handle1.createColumn('CID_1', callback );
        handle1.sendMessage('CID_1', '111', callback );
        handle1.sendMessage('CID_1', '2222', callback );
        handle1.updateMessage('CID_1', 1, 'aaaaa', callback );
        handle1.columnSize('CID_1', callback );
        handle1.queryColumn('CID_1', 1, callback );     
        handle1.rotateRow(vtc.VTSEND_SAME_ROW, callback );
        handle1.queryRow(1, callback ); 
        handle1.rotateMessage('CID_1', vtc.VTSEND_SAME_ROW, callback );
        handle1.rotateMessages1('CustomerID,CompanyName', ',', vtc.VTSEND_SAME_ROW, callback );
        handle1.clearColumn('CID_1', callback );        
        handle1.getLastError( callback );
        handle1.disconnect( callback );
        handle2.disconnect( callback );