ADO ConnectionString TextFile: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
! Format !! Description !! Schema.ini Syntax !! Connection String Syntax | ! Format !! Description !! Schema.ini Syntax !! Connection String Syntax | ||
|- | |- | ||
| Tab Delimited || Fields in the file are separated by tabs || Format = TabDelimited || FMT=TabDelimited | | Tab Delimited || Fields in the file are separated by tabs || Format=TabDelimited || FMT=TabDelimited | ||
|- | |- | ||
| CSV Delimited || Fields in the file are separated by commas (note that there should not be a space between the comma and the start of the next field name or value) || Format = CSVDelimited|| FMT=CSVDelimited | | CSV Delimited || Fields in the file are separated by commas (note that there should not be a space between the comma and the start of the next field name or value) || Format=CSVDelimited|| FMT=CSVDelimited | ||
|- | |- | ||
| Custom Delimited || Fields in the file are separated by some character other than a tab or a comma (with one exception: you can't use the double-quote as a delimiter). For example, the asterisk is used as the delimiter || Format = Delimited(*) || FMT=Delimited(*) | | Custom Delimited || Fields in the file are separated by some character other than a tab or a comma (with one exception: you can't use the double-quote as a delimiter). For example, the asterisk is used as the delimiter || Format=Delimited(*) || FMT=Delimited(*) | ||
|- | |- | ||
| Fixed-Length || Fields in a file take up a specific number of characters. If a value is too long, "extra" characters are chopped off the end. If a value is too short, blank spaces are appended to it to make it fill out the requisite number of characters. || Format=FixedLength || FMT=FixedLength | | Fixed-Length || Fields in a file take up a specific number of characters. If a value is too long, "extra" characters are chopped off the end. If a value is too short, blank spaces are appended to it to make it fill out the requisite number of characters. || Format=FixedLength || FMT=FixedLength |
Revision as of 13:07, 7 May 2013
This page is still a work in progress.
Text files files accessed via ADO will be read only. ADO does not have a driver that supports writing to or creating text files.
Arguments
The Provider supports the following arguments:
- FMT
- Using FMT=Delimited tells ADO that the text file is comma delimited. Although the comma is probably the most widely-used delimiter for text files, it's not the only one. Another popular delimiter is the TAB. In that case you would use FMT=TabDelimited. There are other options, but these are the most common variants you'll run into.
Format | Description | Schema.ini Syntax | Connection String Syntax |
---|---|---|---|
Tab Delimited | Fields in the file are separated by tabs | Format=TabDelimited | FMT=TabDelimited |
CSV Delimited | Fields in the file are separated by commas (note that there should not be a space between the comma and the start of the next field name or value) | Format=CSVDelimited | FMT=CSVDelimited |
Custom Delimited | Fields in the file are separated by some character other than a tab or a comma (with one exception: you can't use the double-quote as a delimiter). For example, the asterisk is used as the delimiter | Format=Delimited(*) | FMT=Delimited(*) |
Fixed-Length | Fields in a file take up a specific number of characters. If a value is too long, "extra" characters are chopped off the end. If a value is too short, blank spaces are appended to it to make it fill out the requisite number of characters. | Format=FixedLength | FMT=FixedLength |
- HDR
- Specifying HDR=YES means that the test file contains a header row. A header row simply means that the first row in the text file is a list of fields, with all subsequent rows containing the actual data.