IDataSourceCsv interface
Library: TFORMer9Lib
Specialized DataSource for CSV data (character separated values).
Usage and notes
Overview
DataSourceCsv is a specialized DataSource for importing data from CSV files.
This class is used to manipulate existing DataSourceCsv objects. To create a new DataSource use TFORMer Designer or Project.AddDataSource.
The main properties to characterize a DataSourceCsv are:
The filename
The separator character
This is usually a comma,and separates the single column names (= the names of the DataFields) and column values (= values of DataFields) from each otherThe qualifier character
The qualifier character encloses column-values (e.g."This is a string").Has column names
Specifies if the CSV file contains the DataField names in the first line. If no names are provided TFORMer assumes the namesField_0,Field_1, etc.
Modifying an Existing CSV-DataSource
' Retrieve the global Project '
' DataSources are defined in a Project or a global Project '
Set project = repository.GlobalProject
' Retrieve the DataSource by name '
Set dataSource = project.GetDataSource("CSV")
' Modify some DataSource properties '
dataSource.Qualifier = "'"
dataSource.Separator = ","
Inheritance and related types
Base types: IDataSource
Inherited members (23)
- TFORMer9Lib.IDataSourceCsv.AddComputedField
- TFORMer9Lib.IDataSourceCsv.AddFieldMapping
- TFORMer9Lib.IDataSourceCsv.AddParameter
- TFORMer9Lib.IDataSourceCsv.Comment
- TFORMer9Lib.IDataSourceCsv.CopyColumnName
- TFORMer9Lib.IDataSourceCsv.Description
- TFORMer9Lib.IDataSourceCsv.FirstComputedField
- TFORMer9Lib.IDataSourceCsv.FirstFieldMapping
- TFORMer9Lib.IDataSourceCsv.FirstParameter
- TFORMer9Lib.IDataSourceCsv.GetComputedField
- TFORMer9Lib.IDataSourceCsv.GetFieldMapping
- TFORMer9Lib.IDataSourceCsv.GetParameter
- TFORMer9Lib.IDataSourceCsv.HandleEscapeSequences
- TFORMer9Lib.IDataSourceCsv.IsDefault
- TFORMer9Lib.IDataSourceCsv.Name
- TFORMer9Lib.IDataSourceCsv.Next
- TFORMer9Lib.IDataSourceCsv.NumberOfComputedFields
- TFORMer9Lib.IDataSourceCsv.NumberOfFieldMappings
- TFORMer9Lib.IDataSourceCsv.NumberOfParameters
- TFORMer9Lib.IDataSourceCsv.RemoveComputedField
- TFORMer9Lib.IDataSourceCsv.RemoveFieldMapping
- TFORMer9Lib.IDataSourceCsv.RemoveParameter
- TFORMer9Lib.IDataSourceCsv.Type