Select the product you need help with
BUG: Excel ODBC Driver Disregards the FirstRowHasNames or Header SettingArticle ID: 288343 - View products that this article applies to. This article was previously published under Q288343 On This PageSYMPTOMS
When you use the Microsoft Excel Open Database Connectivity (ODBC) Driver to connect to an Excel worksheet as an ODBC data source, the driver assumes by default that the first row of worksheet data contains column headers (field names). According to the driver documentation, the optional FirstRowHasNames connection setting can be used to change this default behavior by using 0 for False and 1 for True. However, in fact, the driver disregards this setting and the first row of data is always treated as column headings. If the first row of data does not contain column headings or other entries, the effective result is that the first row of data "disappears."
CAUSE
The value of the FirstRowHasNames or Header (HDR) parameter is never being passed to the Excel ODBC Driver.
RESOLUTION
The HDR= setting is available and functional when you use the Microsoft Jet OLE DB Provider and its Excel ISAM driver. Therefore, the best solution is to use the Jet Provider rather than the Excel ODBC driver. Because the Excel ODBC driver always assumes that the first row contains field names, the first row must always contain either valid field names, or dummy entries that the developer is willing to disregard. STATUSMicrosoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article. MORE INFORMATIONSteps to Reproduce Behavior
PropertiesArticle ID: 288343 - Last Review: September 16, 2003 - Revision: 3.2 APPLIES TO
|


Back to the top








