Mit 4D v11 SQL und auch 4D 2004 können Sie direkt aus ODBC-Datenquellen importieren. Unter anderem auch aus Excel-Dateien (.xls), ohne daß das Programm gestartet ist. Haben Sie nun eine Excel-Datei mit z.B. Kundendaten und wollen diese per ODBC importieren, kann es passieren, daß Sie im 4D Importdialog keine Tabelle auswählen und diese Daten somit nicht importieren können. Selbst wenn Sie direkt aus Excel per ODBC auf diese Datei zugreifen wollen, erhalten Sie eine Warnung:
Diese Warnung ist nicht 4D spezifisch, in diesem Fall kommt sie von Excel. Beim Import in Excel setzt der Query Assistent bei installiertem MS Query temporäre Tabellen. 4D kann diese Datei so allerdings nicht bearbeiten.
Lösung hier ist, die Datei "korrekt" abzuspeichern. Das heißt, den zu importierenden Bereich zuvor zu benennen. Dazu ist der Bereich in Excel zu selektieren. Die Benennung ist nun abhängig von der verwendeten Version von Excel. Mit Excel 2003 machen Sie das über das Menü "Einfügen":
Mit Excel 2007 per rechter Maustaste und den Befehl "Bereich benennen...":
Nun können Sie im 4D Importdialog in der DropDown-Liste den Namen der Tabelle auswählen und die Daten importieren.