Teilen über


Einschränkungen für Spaltennamen

Spaltennamen können beliebige gültige Zeichen (z. B. Leerzeichen) enthalten. Wenn Spaltennamen Zeichen mit Ausnahme von Buchstaben, Zahlen und Unterstrichen enthalten, muss der Name getrennt werden, indem er in hintere Anführungszeichen (') eingeschlossen wird.

Wenn der Microsoft Access- oder Microsoft Excel-Treiber verwendet wird, sind Spaltennamen auf 64 Zeichen beschränkt, und längere Namen generieren einen Fehler. Wenn der Paradox-Treiber verwendet wird, beträgt der maximale Spaltenname 25 Zeichen. Wenn der Texttreiber verwendet wird, beträgt der maximale Spaltenname 64 Zeichen, und längere Namen werden abgeschnitten.

Wenn der dBASE-Treiber verwendet wird, werden Zeichen mit einem ASCII-Wert größer als 127 in Unterstriche konvertiert.

Wenn der Microsoft Excel-Treiber verwendet wird und Spaltennamen vorhanden sind, müssen sie sich in der ersten Zeile befinden. Ein Name, der in Microsoft Excel das ! Zeichen verwenden würde, muss in Anführungszeichen (`) eingeschlossen werden. Das ! Zeichen wird in das $ Zeichen konvertiert, da das ! Zeichen in einem ODBC-Namen nicht zulässig ist, selbst wenn der Name in Anführungszeichen eingeschlossen wird. Alle anderen gültigen Microsoft Excel-Zeichen (mit Ausnahme des Pipezeichens |) können in einem Spaltennamen verwendet werden, einschließlich Leerzeichen. Ein durch Trennzeichen getrennter Bezeichner muss verwendet werden, damit ein Microsoft Excel-Spaltenname ein Leerzeichen enthält. Nicht angegebene Spaltennamen werden durch treibergenerierte Namen ersetzt, Col1 z. B. für die erste Spalte.

Das Pipezeichen (|) kann nicht in einem Spaltennamen verwendet werden, unabhängig davon, ob der Name in Anführungszeichen eingeschlossen ist oder nicht.

Wenn der Texttreiber verwendet wird, gibt der Treiber einen Standardnamen an, wenn kein Spaltenname angegeben wird. Der Treiber ruft beispielsweise die erste Spalte F1, die zweite Spalte F2usw. auf.