Ver Mensaje Individual
  #1  
Antiguo 01-08-2011
Viky Viky is offline
Miembro
 
Registrado: abr 2006
Posts: 76
Reputación: 19
Viky Va por buen camino
Primer registro de excel como nombre de columna

Estimados:

Tengo un archivo en excel, al cual me conecto a traves de un ADOConnection y un ADODataset.
El ADOConnection se llama excel, el cual tiene el sgte string de conexion:


Código Delphi [-]
 
excel.Connected:=False;
excel.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ruta.FileName +';Mode=Share Deny None;Extended Properties=Excel 8.0;Jet OLEDB:System database=""';
excel.ConnectionString :=excel.ConnectionString +';Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=35;Jet OLEDBatabase Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;';
excel.ConnectionString :=excel.ConnectionString +'Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;';
excel.ConnectionString :=excel.ConnectionString +'Jet OLEDBon''t'''+' Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
excel.Connected :=true;


El TAdoDataSet tiene la propiedad CommandType en cmdTableDirect.
El problema que tengo es que al conectarse el TAdoDataSet, el primer registro del archivo en excel, lo toma como nombre de columnas y no como primer registro de datos.
Qué propiedad se debe comfigurar para que el primer registro tome como datos y no como nombre de columna?

Gracias
Viky

Última edición por Casimiro Notevi fecha: 01-08-2011 a las 22:13:06.
Responder Con Cita