OLE DB Verbindungen zu Excel: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
K
K (Erweiterte Eigenschaften)
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:OLE DB Verbindungen zu Excel}}
+
{{DISPLAYTITLE:OLE-DB Verbindung mit Excel}}
 
<div align="right">Hilfe Nummer: 757700</div>
 
<div align="right">Hilfe Nummer: 757700</div>
 
<div align="right">[[Übersicht Datenimport und -export|Übersicht Datenimport und -export]]</div>
 
<div align="right">[[Übersicht Datenimport und -export|Übersicht Datenimport und -export]]</div>
 
<hr>
 
<hr>
  
==Einrichtung==
+
==Arbeitsschritte==
Die Verwendung der Option OLE-DB für Datenimport- und -exporteinstellungen ermöglicht einen Datenaustausch mit Excel.
+
Die Verwendung der Option OLE-DB für Datenimport- und -exporteinstellungen ermöglicht zum Datenaustausch mit Excel.
  
# Wählen Sie "OLE DB" als Datenquellentyp.
+
===Datenquelle===
# Im Dialogfenster, das über "Verzeichnis"-"Datenbankfeld" geöffnet wird, wählen Sie Jet-Provider.<br>[[Image:dbio-excel01.jpg]]
+
Setzen Sie in den Schnittstelleneinstellungen für das Schnittstellenobjekt "OLE DB" als [Datenquelle].
  
Als Namen der Datenquelle geben Sie den Dateinamen der Exceldatei an, zu der Sie eine Verbindung herstellen wollen. <br />Wenn Sie das Dialogfenster "Durchsuchen" verwenden, um die Exceldatei auszuwählen, müssen Sie unter Umständen den Dateityp auf "Alle Dateien" umstellen, um alle Dateien mit .xls-Erweiterung zu sehen.
+
===Provider===
 
+
Wählen Sie im über [Verzeichnis/Datenbank] geöffneten Dialogfenster "Microsoft Office ''xx''.0 Access Database Engine OLE DB Provider" aus und klicken dann auf [Weiter >>].<br>[[Image:dbio-excel01.jpg]]
 
 
[[Image:dbio-excel02.jpg]]
 
 
 
Im rechten äußeren Reiter des Eigenschaftenfensters "Datenverbindung", legen Sie einen Wert fest, der die Version von Excel im Feld "Erweiterte Eigenschaften" wiedergibt.<br />Der einzustellende Wert ist für einige Versionen von Excel spezifisch, wie die folgende Tabelle zeigt.
 
 
 
 
 
[[Image:dbio-excel03.jpg]]
 
 
 
Genauso wie die Version von Excel, können auch folgende Attribute im Feld "Erweiterte Eigenschaften" eingegeben werden:
 
  
 +
===Dateipfad===
 +
Datenquelle: Geben Sie nun Pfad und Dateinamen der Excel-Datei ein, zu der Sie eine Verbindung erstellen möchten.<br>[[Image:dbio-excel02.jpg]]
  
 +
===Erweiterte Eigenschaften===
 +
Setzen Sie nun unter der Registerkarte [Alle] die Version der Excel-Datei im Feld [Extended Properties].
 
{|
 
{|
 
|-
 
|-
|HDR||Gibt an, ob eine Reihe Spaltenüberschriften zum Datensatz gehört||   ||  
+
|[[Image:dbio-excel03.jpg]]
 +
|
 +
{| class="wikitable"
 +
|-
 +
!Version der<br>Excel-Datei!!Excels interne<br>Versionsnummer!!Einzugebender<br>Wert
 +
|-
 +
|Excel 2016||16||Excel 12.0
 
|-
 
|-
||Ja||Die erste Reihe, die im Excelsheet Werte enthält, wird als Überschriftenzeile interpretiert, die Feldnamen für die Daten enthält. <br />Wenn leere Zellen in der Überschriftenzeile vorkommen, werden diesen automatisch generierte Namen F1, F2, etc. zugewiesen.|| 
+
|Excel 2013||15||Excel 12.0
 
|-
 
|-
||Nein||Feldnamen werden automatisch erstellt, beginnend mit F1, F2, usw.|| 
+
|Excel 2010||14||Excel 12.0
 
|-
 
|-
||MAXSCANROWS||Prüft die Daten in der Exceldatei und bestimmt den Datentyp.<br />Legen Sie die Anzahl der zu prüfenden Zeilen (von 1 - 16) fest.||  
+
|Excel 2007||12||Excel 12.0
 +
|-
 +
|Excel 2003||11||Excel 8.0
 +
|-
 +
|Excel 2002||10||Excel 8.0
 +
|-
 +
|Excel 2000||9||Excel 8.0
 +
|-
 +
|Excel 97||8||Excel 7.0
 +
|-
 +
|Excel 95||7||Excel 5.0
 
|-
 
|-
 
|}
 
|}
 +
|-
 +
|}<br>So wie die Excel-Version können Sie auch weitere Attribute im Feld [Extended Properties] eingeben:
 +
{| class ="wikitable"
 +
|-
 +
!Wert!!Bedeutung
 +
|-
 +
|HDR||Definiert ob die erste Zeile Spaltenköpfe oder Daten enthält.
 +
|-
 +
|&emsp;Yes||Daten der erste Reihe, die im Excel-Tabellenblatt Werte enthält, werden als Spaltenköpfe interpretiert.<br/>Leeren Zellen in dieser Zeile werden automatisch generierte Feldnamen "F1", "F2", etc. zugewiesen.
 +
|-
 +
|&emsp;Nein||Feldnamen werden automatisch erstellt, beginnend mit "F1", "F2", etc.
 +
|-
 +
|valign="top"|MAXSCANROWS||width="300"|Bestimmt automatisch den Datentyp der Daten in Excel. Legen Sie die Anzahl der zu prüfenden Zeilen (von 1 - 16) fest. Standardmäßig werden die ersten acht Zeichen für die Bestimmung betrachtet. Nachdem alle Zeilen geprüft wurden, wird der jeweils häufigste Datentyp ausgewählt.<br>Ist <code>MAXSCANROWS</code> nicht definiert, wird [TypeGuessRows] des Registry-Schlüssels <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel</code> verwendet, um die Anzahl der zu prüfenden Zeilen zu bestimmen. Der Standardwert beträgt hier 8. Wird 0 eingegeben, werden alle Zeilen überprüft.
 +
|-
 +
|}
 +
Für eine Excel 2016 Datei mit Spaltenköpfen würde der folgende String als Wert für [Extended Properties] genutzt:<br>&emsp;<code>Excel 12.0;HDR=Yes</code>
  
 +
[[Image:Excel07.png|frame]]
  
Mit Excel 2003 zum Beispiel, unter Verwendung von Überschrifteninformation, wären die Erweiterten Eigenschaftseinstellungen wie folgt.
+
===Externe Tabelle===
 +
Wurden diese Einstellungen vorgenommen und eine Verbindung zu Excel hergestellt, so kann das zu verwendende Tabellenblatt auf die herkömmliche Weise in der Eigenschaft [Externer Tabellenname] des DBIO-Objekts ausgewählt werden. Neben Tabellenblättern können auch benannte Zellbereiche als externe Tabelle dienen. Tabellenblattnamen enthalten ein Dollarzeichen am Ende ihres Namens (z.B. "Tabelle1$"), Zellbereiche aber nicht.<br />Innerhalb eines Tabellenblattes können Verbindungen zu mehreren benannten Zellbereichen hergestellt werden. Zellbereiche werden komplett importiert, selbst wenn keine Daten enthalten sind. Es kann also sein, dass leere Zeilen importiert werden. Um dies zu vermeiden, kann <code>FValid(ME.Code)</code> als [Externe Importfilterformel] gesetzt werden.
  
: Excel 8.0;HDR=Yes
+
===Weitere Einstellungen===
 +
Die weiteren Einstellungen ([Field-Mapping] etc.) entsprechen denen anderer OLE DB-Verbindungen.
  
 +
==Spaltenköpfe==
 +
Abhängig von [Extended Properties], können in Excel-Dateien Spaltenköpfe verwendet werden.
  
Nachdem oben genannte Einstellungen vorgenommen wurden und eine Verbindung zu Excel hergestellt wurde, kann das zu verwendende Datenblatt auf herkömmliche Weise in der Eigenschaft 'Externer Tabellenname' des DBIO-Objekts ausgewählt werden. Datenblattnamen anthaöten ein Dollarzeichen am Ende des Namens.
+
===Mit Spaltenköpfen===
 +
<code>HDR=Yes</code> - In der Excel-Datei werden Spaltenköpfe erwartet. Die erste Zeile mit Daten wird als Spaltenköpfe interpretiert.
 +
{|
 +
|-
 +
!Excel-Datei!![Field-Mapping]
 +
|-
 +
|[[Image:Excel01.png]]||[[Image:Excel02.png]]
 +
|-
 +
|1. Leere Zeilen werden übersprungen<br>2. Diese Zeile wird für die Spaltenköpfe genutzt||
 +
|-
 +
|}
  
Wählen Sie das zu verwendende Datenblatt aus der Liste aus. Der Rest der Einstellungen (Field Mapping, etc.) sind denen für jegliche andere OLE DB-Verbindung gleich.
+
Leeren Zellen in der Spaltenkopfzeile werden automatisch generierte Feldnamen "F1", "F2", etc. zugewiesen.
  
 +
{|
 +
|-
 +
!Excel-Datei!![Field-Mapping]
 +
|-
 +
|[[Image:Excel03.png]]||[[Image:Excel04.png]]
 +
|-
 +
| ||Feldname für leere Zelle wird automatisch gesetzt
 +
|-
 +
|}
  
[[Image:dbio-excel04.jpg]]
+
===Ohne Spaltenköpfe===
 
+
<code>HDR=No</code>- In der Excel-Datei werden keine Spaltenköpfe erwartet. Die erste Spalte mit Daten wird als das erste Datenfeld interpretiert, bis zur letzten Spalte mit darin enthaltenen Daten. Feldnamen werden automatisch erstellt, beginnend mit "F1", "F2", etc.
 
 
 
 
===Überschrifteninformationen===
 
Abhängig von den Erweiterten Eigenschaftseinstellungen können Überschrifteninformationen in Exceldateien verwendet werden.
 
 
 
Wenn die Erweiterte Eigenschaft
 
 
 
: HDR=Yes
 
 
 
enthält, werden Überschriften in der Exceldatei erwartet. <br />Die erste Zeile mit Daten darin wird wie eine Überschrifteninformationszeile behandelt.
 
 
 
 
 
[[Image:dbio-excel05.jpg]]
 
 
 
Wenn leere Zellen in der Überschriftenzeile vorkommen, werden diesen automatisch generierte Namen F1, F2, etc. zugewiesen.
 
 
 
 
 
[[Image:dbio-excel06.jpg]]
 
 
 
Wenn die Erweiterten Eigenschaften den Wert
 
 
 
: HDR=No
 
 
 
enthält, werden keine Überschriften in der Exceldatei erwartet. <br />Die erste Spalte mit Daten darin wird als erstes Datenfeld interpretiert, weiter bis zur letzten Spalte mit darin enthaltenen Daten. <br />Feldnamen werden automatisch erstellt, beginnend mit F1, F2, usw.
 
 
 
 
 
[[Image:dbio-excel07.jpg]]
 
 
 
 
 
 
 
===Einschränkungen===
 
 
 
*Dieses Feature wurde in Version 6.3.0 hinzugefügt
 
*Da DELETE (Löschen) und DROP (Fallenlassen)-Befehle nicht unterstützt werden, wird die Eigenschaft 'Tabelle vor dem Export zurücksetzen' ignoriert.
 
*Während eines Exports, bei dem Daten hinzugefügt werden, werden die neuen Daten immer ans Ende der bereits bestehenden Daten gesetzt. Es ist möglich, dass Fehler passieren, wenn die entstehende Zeile die maximale Anzahl Zeilen in Excel überschreitet.
 
 
 
 
{|
 
{|
 
|-
 
|-
|   ||Maximale Anzahl Zeilen||Maximale Anzahl Spalten||  ||  ||  
+
!Excel-Datei!![Field-Mapping]
 +
|-
 +
|[[Image:Excel06.png]]
 +
|-
 +
|Da keine Spaltenköpfe erwartet werden, werden Feldnamen automatisch erstellt.
 +
|-
 +
|}
 +
 
 +
== Einschränkungen ==
 +
* Da die SQL-Befehle <code>DELETE</code> (Datensatz löschen) und <code>DROP</code> (Tabelle löschen) nicht unterstützt werden, wird der Wert der Eigenschaft [Tabelle vor Export leeren] ignoriert.
 +
* Die SQL-Befehle <code>COMMIT</code> und <code>ROLLBACK</code> werden nicht unterstützt.
 +
* Während eines Exports, bei dem Daten hinzugefügt werden, werden die neuen Daten immer ans Ende von bestehenden Daten gesetzt. Dabei können Fehler auftreten, wenn durch die hinzugefügten Zeilen die maximale Anzahl an Zeilen in Excel überschritten wird.
 +
{| class="wikitable"
 
|-
 
|-
||Excel95 oder vorher||16384.0||256.0||  || 
+
!Version der Excel-Datei!!Maximale Zeilenanzahl!!Maximale Spaltenanzahl
 
|-
 
|-
||Excel97-2003||65535.0||256.0||   |
+
|Excel 2007 und neuer||align="right"|1.048.576||align="right"|16.384
 
|-
 
|-
||Excel2007||1048576.0||16384.0||  ||  
+
|Excel 97-2003||align="right"|65.535||align="right"|256
 
|-
 
|-
||Excel2010||   ||   ||  || 
+
|Excel 95 und älter||align="right"|16.384||align="right"|256
 
|-
 
|-
 
|}
 
|}
 +
:Ist ein Name zu lang, so tritt ebenso ein Fehler auf.
 +
* Die Daten werden automatisch untersucht, um den Datentyp des jeweiligen Feldes zu bestimmen. Normalerweise werden hierfür die ersten acht Zeilen betrachtet und der häufigste Datentyp ausgewählt.
 +
**  Unter [Erweitere Eigenschaften] können Sie einen Eintrag "MAXSCANROWS" hinzufügen und einen Wert von 1 bis 16 für die Anzahl der zu betrachtenden Zeilen setzen.
 +
** Ansonsten wir der Wert von "TypeGuessRows" des Registrierungsschlüssels <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel</code> genutzt. Der Standardwert ist hier 8, setzen können Sie Werte zwischen 1 und 16. Wenn Sie 0 setzen, werden alle Zeilen betrachtet.
 +
** Gibt es unterschiedliche Datentypen in einem Feld, so können Sie unter [Erweitere Eigenschaften] können Sie einen Eintrag "IMAEX=1 hinzufügen. Dies erzwingt die Nutzung von "ImportMixedTypes=Text" des Registrierungsschlüssels <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel</code>. Allerdings kann es dabei zu unerwünschten Ergebnissen kommen.
 +
* Bei Verbindungen zu Excel werden Passwörter nicht unterstützt.
 +
* Sie können Verbindungen zu Arbeitsmappen oder benannten Bereichen erstellen.
 +
** Auf den Namen von Arbeitsmappen folgt das Dollarzeichen ("$").
 +
** Sie können Verbindungen zu mehreren benanntnen Bereichen der gleichen Arbeitsmappe erstellen.
 +
** Bei benannten Bereichen werden immer der gesamte Bereich importiert, auch wenn dort keine Daten enthalten sind. Um den Import leerer Zeilen zu verhindern, setzen Sie die [Interne Importfilterformel] auf <code>FValid(ME.Code)</code>.<br>Moreover, because of the tail information of the output rows, so far, is available in Excel, this information is exported so that the rows are added.
  
*Beim Prüfen einer verbundenen Datei zur Feststellung des Typs der Werte ist die Standardeinstellung, bis zu 8 Stellen zu prüfen. <br />Nachdem die Zeilen, die Daten enthalten, geprüft wurden, wird der am meisten verwendete Typ der Werte verwendet.
+
== Verbindungen zu XLSX-Dateien ==
Das Attribut MAXSCANROWS kann zu den erweiterten Eigenschaften hinzugefügt werden, um dieses Verhalten zu ändern. <br />Eine Anzahl zu prüfender Zeilen von 1 - 16 kann angegeben werden.
+
* Nutzen Sie den OLE DB Provider "Microsoft Office 12.0 Access Databese Engine OLE DB Provider".
 
+
* Der entsprechende Registrierungsschlüssel ist <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel</code>.
Wenn nichts festgelegt wurde, wird "TypeGuessRows" der Wert des Registry-Schlüssels "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel" verwendet, als Anzahl zu prüfender Zeilen. Der Standardwert hierfür ist 8.
 
 
 
Durch Festlegen eines Wertes zwischen 0 - 16 in diesem Registry-Schlüssel, kann das Verhalten ohne das Attribut MAXSCANROWS kontrolliert werden. Einstellen des Wertes Null führt dazu, dass alle Zeilen geprüft werden.
 
 
 
*Die Verbindung zu passwortgeschützten Exceldateien wird nicht unterstützt.
 
*Excel Datenblätter und Bereiche mit Namen können verbunden werden. <br />Datenblätter haben Dollarzeichen im Namen, Bereiche mit Namen nicht. <br />Es ist möglich innerhalb eines Datenblattes mehrere Bereiche mit Namen zu verbinden.
 
Bereiche mit Namen werden als Ganzes importiert (selbst wenn keine Daten enthalten sind). Das bedeutet, es ist möglich, leere Zeilen zu importieren. Um dies zu vermeiden, stellen Sie "FValid(ME.Code)" in der Filterformel für externen Import ein.
 
 
 
*Die Befehle COMMIT und ROLLBACK werden nicht unterstützt.
 
 
 
 
 
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 757700</div>
 
<div align="right">Hilfe Nummer: 757700</div>

Aktuelle Version vom 3. März 2021, 11:44 Uhr

Hilfe Nummer: 757700
Übersicht Datenimport und -export

Arbeitsschritte

Die Verwendung der Option OLE-DB für Datenimport- und -exporteinstellungen ermöglicht zum Datenaustausch mit Excel.

Datenquelle

Setzen Sie in den Schnittstelleneinstellungen für das Schnittstellenobjekt "OLE DB" als [Datenquelle].

Provider

Wählen Sie im über [Verzeichnis/Datenbank] geöffneten Dialogfenster "Microsoft Office xx.0 Access Database Engine OLE DB Provider" aus und klicken dann auf [Weiter >>].
Dbio-excel01.jpg

Dateipfad

Datenquelle: Geben Sie nun Pfad und Dateinamen der Excel-Datei ein, zu der Sie eine Verbindung erstellen möchten.
Dbio-excel02.jpg

Erweiterte Eigenschaften

Setzen Sie nun unter der Registerkarte [Alle] die Version der Excel-Datei im Feld [Extended Properties].

Dbio-excel03.jpg
Version der
Excel-Datei
Excels interne
Versionsnummer
Einzugebender
Wert
Excel 2016 16 Excel 12.0
Excel 2013 15 Excel 12.0
Excel 2010 14 Excel 12.0
Excel 2007 12 Excel 12.0
Excel 2003 11 Excel 8.0
Excel 2002 10 Excel 8.0
Excel 2000 9 Excel 8.0
Excel 97 8 Excel 7.0
Excel 95 7 Excel 5.0

So wie die Excel-Version können Sie auch weitere Attribute im Feld [Extended Properties] eingeben:
Wert Bedeutung
HDR Definiert ob die erste Zeile Spaltenköpfe oder Daten enthält.
 Yes Daten der erste Reihe, die im Excel-Tabellenblatt Werte enthält, werden als Spaltenköpfe interpretiert.
Leeren Zellen in dieser Zeile werden automatisch generierte Feldnamen "F1", "F2", etc. zugewiesen.
 Nein Feldnamen werden automatisch erstellt, beginnend mit "F1", "F2", etc.
MAXSCANROWS Bestimmt automatisch den Datentyp der Daten in Excel. Legen Sie die Anzahl der zu prüfenden Zeilen (von 1 - 16) fest. Standardmäßig werden die ersten acht Zeichen für die Bestimmung betrachtet. Nachdem alle Zeilen geprüft wurden, wird der jeweils häufigste Datentyp ausgewählt.
Ist MAXSCANROWS nicht definiert, wird [TypeGuessRows] des Registry-Schlüssels HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel verwendet, um die Anzahl der zu prüfenden Zeilen zu bestimmen. Der Standardwert beträgt hier 8. Wird 0 eingegeben, werden alle Zeilen überprüft.

Für eine Excel 2016 Datei mit Spaltenköpfen würde der folgende String als Wert für [Extended Properties] genutzt:
Excel 12.0;HDR=Yes

Excel07.png

Externe Tabelle

Wurden diese Einstellungen vorgenommen und eine Verbindung zu Excel hergestellt, so kann das zu verwendende Tabellenblatt auf die herkömmliche Weise in der Eigenschaft [Externer Tabellenname] des DBIO-Objekts ausgewählt werden. Neben Tabellenblättern können auch benannte Zellbereiche als externe Tabelle dienen. Tabellenblattnamen enthalten ein Dollarzeichen am Ende ihres Namens (z.B. "Tabelle1$"), Zellbereiche aber nicht.
Innerhalb eines Tabellenblattes können Verbindungen zu mehreren benannten Zellbereichen hergestellt werden. Zellbereiche werden komplett importiert, selbst wenn keine Daten enthalten sind. Es kann also sein, dass leere Zeilen importiert werden. Um dies zu vermeiden, kann FValid(ME.Code) als [Externe Importfilterformel] gesetzt werden.

Weitere Einstellungen

Die weiteren Einstellungen ([Field-Mapping] etc.) entsprechen denen anderer OLE DB-Verbindungen.

Spaltenköpfe

Abhängig von [Extended Properties], können in Excel-Dateien Spaltenköpfe verwendet werden.

Mit Spaltenköpfen

HDR=Yes - In der Excel-Datei werden Spaltenköpfe erwartet. Die erste Zeile mit Daten wird als Spaltenköpfe interpretiert.

Excel-Datei [Field-Mapping]
Excel01.png Excel02.png
1. Leere Zeilen werden übersprungen
2. Diese Zeile wird für die Spaltenköpfe genutzt

Leeren Zellen in der Spaltenkopfzeile werden automatisch generierte Feldnamen "F1", "F2", etc. zugewiesen.

Excel-Datei [Field-Mapping]
Excel03.png Excel04.png
Feldname für leere Zelle wird automatisch gesetzt

Ohne Spaltenköpfe

HDR=No- In der Excel-Datei werden keine Spaltenköpfe erwartet. Die erste Spalte mit Daten wird als das erste Datenfeld interpretiert, bis zur letzten Spalte mit darin enthaltenen Daten. Feldnamen werden automatisch erstellt, beginnend mit "F1", "F2", etc.

Excel-Datei [Field-Mapping]
Excel06.png
Da keine Spaltenköpfe erwartet werden, werden Feldnamen automatisch erstellt.

Einschränkungen

  • Da die SQL-Befehle DELETE (Datensatz löschen) und DROP (Tabelle löschen) nicht unterstützt werden, wird der Wert der Eigenschaft [Tabelle vor Export leeren] ignoriert.
  • Die SQL-Befehle COMMIT und ROLLBACK werden nicht unterstützt.
  • Während eines Exports, bei dem Daten hinzugefügt werden, werden die neuen Daten immer ans Ende von bestehenden Daten gesetzt. Dabei können Fehler auftreten, wenn durch die hinzugefügten Zeilen die maximale Anzahl an Zeilen in Excel überschritten wird.
Version der Excel-Datei Maximale Zeilenanzahl Maximale Spaltenanzahl
Excel 2007 und neuer 1.048.576 16.384
Excel 97-2003 65.535 256
Excel 95 und älter 16.384 256
Ist ein Name zu lang, so tritt ebenso ein Fehler auf.
  • Die Daten werden automatisch untersucht, um den Datentyp des jeweiligen Feldes zu bestimmen. Normalerweise werden hierfür die ersten acht Zeilen betrachtet und der häufigste Datentyp ausgewählt.
    • Unter [Erweitere Eigenschaften] können Sie einen Eintrag "MAXSCANROWS" hinzufügen und einen Wert von 1 bis 16 für die Anzahl der zu betrachtenden Zeilen setzen.
    • Ansonsten wir der Wert von "TypeGuessRows" des Registrierungsschlüssels HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel genutzt. Der Standardwert ist hier 8, setzen können Sie Werte zwischen 1 und 16. Wenn Sie 0 setzen, werden alle Zeilen betrachtet.
    • Gibt es unterschiedliche Datentypen in einem Feld, so können Sie unter [Erweitere Eigenschaften] können Sie einen Eintrag "IMAEX=1 hinzufügen. Dies erzwingt die Nutzung von "ImportMixedTypes=Text" des Registrierungsschlüssels HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel. Allerdings kann es dabei zu unerwünschten Ergebnissen kommen.
  • Bei Verbindungen zu Excel werden Passwörter nicht unterstützt.
  • Sie können Verbindungen zu Arbeitsmappen oder benannten Bereichen erstellen.
    • Auf den Namen von Arbeitsmappen folgt das Dollarzeichen ("$").
    • Sie können Verbindungen zu mehreren benanntnen Bereichen der gleichen Arbeitsmappe erstellen.
    • Bei benannten Bereichen werden immer der gesamte Bereich importiert, auch wenn dort keine Daten enthalten sind. Um den Import leerer Zeilen zu verhindern, setzen Sie die [Interne Importfilterformel] auf FValid(ME.Code).
      Moreover, because of the tail information of the output rows, so far, is available in Excel, this information is exported so that the rows are added.

Verbindungen zu XLSX-Dateien

  • Nutzen Sie den OLE DB Provider "Microsoft Office 12.0 Access Databese Engine OLE DB Provider".
  • Der entsprechende Registrierungsschlüssel ist HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel.

Hilfe Nummer: 757700