		-----------------------------------------------------------
		Microsoft(r) Visual FoxPro(tm) ODBC-Treiber Version 6.0a
		-----------------------------------------------------------

		(c) Copyright Microsoft Corporation, 1998
	  
Versionshinweise
19. September 1998

Wir begrüßen Sie zu dieser Version des Microsoft(r) Visual FoxPro(tm) ODBC-Treibers! Bitte lesen Sie diese wichtigen Informationen. 


----------------------------------------
Verfahren zum Verwenden dieses Dokuments
----------------------------------------

Um die Datei INFO.TXT im Editor auf dem Bildschirm anzuzeigen, maximieren 
Sie das Editorfenster, und klicken Sie im Menü "Bearbeiten" auf "Zeilenumbruch". Um die Datei INFO.TXT zu drucken, öffnen Sie die Datei im Editor oder in einem anderen Textverarbeitungsprogramm, und klicken Sie im Menü "Datei" auf "Drucken".


------
Inhalt
------

1.   Installationshinweise 
     1.1  Systemanforderungen 
     1.2  Neues in dieser Version 
     1.3  Installieren des Treibers 
     1.4  Hinzufügen von Datenquellen 
     1.5  Hilfedateien
     1.6  Benennungskonventionen

2.   Unterstützte Funktionen 
     2.1  Sprachenunterstützung
     2.2  ODBC 3.5-Verträglichkeit
     2.3  Referentielle Integrität
     2.4  Unterstützung von Threads 
     2.5  Unterstützung für dBase(r) 
     2.6  Internationale Unterstützung 

3.   Nicht unterstützte Funktionen

4. Bekannte Probleme

5.   Fehlerbehebung

6.   Bücher


1.1  Systemanforderungen 
========================
Systemanforderungen für die Installation des Visual FoxPro ODBC-Treibers: 
 * Windows NT 4 (oder höher, Service Pack 5 empfohlen), 
     Windows 95 oder Windows 98 (oder höher).
 * 2 Megabyte Festplattenspeicher.

Wichtig: Visual FoxPro ODBC-Treiber ist ein reiner 32-Bit-Treiber. Windows 3.1 und Windows for Workgroups-Plattformen werden nicht unterstützt. 

1.2  Neues in dieser Version 
============================
* Die Standardeinstellung für SET REPROCESS wurde in 5 geändert, so daß Visual FoxPro für eine begrenzte Anzahl Male versucht, einen Datensatz zu sperren. Falls die versuchte Sperrung fehlschlägt, erzeugt Visual FoxPro einen Fehler.


1.3  Installieren des Treibers 
==============================
Zum Installieren des Visual FoxPro ODBC-Treibers führen Sie SETUP.EXE aus.

Anmerkung:  Die Visual FoxPro ODBC-Treiberinstallation aktualisiert bei Bedarf die ODBC-Komponenten, um Verträglichkeit mit ODBC 3.51 herzustellen. In der Datei OREADME.TXT in Ihrem Systemverzeichnis finden Sie zusätzliche Informationen zu den Erweiterungen und Leistungsmerkmalen der ODBC 3.51-Komponenten. 


1.4  Hinzufügen von Datenquellen 
================================
Nach dem Installieren können Sie wie folgt Datenquellen definieren: 
1. Klicken Sie in der Systemsteuerung auf das Symbol "32-Bit-ODBC".
2. Klicken Sie auf "Hinzufügen".
3. Wählen Sie den Microsoft Visual FoxPro-Treiber aus. 
4. Geben Sie im Dialogfeld "ODBC Visual FoxPro-Setup" den Namen einer Datenquelle ein. 
5. Wählen Sie entweder "Visual FoxPro-Datenbank (.DBC)" oder "Verzeichnis für freie Tabellen".
6. Geben Sie den Namen der Datenbank oder die Pfadangabe einer freien Tabelle an oder klicken Sie auf "Durchsuchen". 
7. Klicken Sie auf "OK" und dann auf "Schließen". 


1.5  Hilfedateien 
=================
Der Visual FoxPro ODBC-Treiber wird mit zwei Hilfedateien geliefert, die sich unter Windows 95 im SYSTEM-Verzeichnis und unter Windows NT im SYSTEM32-Verzeichnis befinden: 

* ODBCINST.HLP - Allgemeine ODBC-Informationen mit Informationen zu folgenden Themen: 
*   Das Dialogfeld "ODBC-Treiber" 
*   Die im Dialogfeld "Treiber" der Systemsteuerung einstellbaren Optionen 
* DRVVFP.HLP - Die Visual FoxPro ODBC-Treiber-Hilfedatei mit Informationen zu folgenden Themen: 
*   Installation und Konfiguration 
*   Verwenden des Visual FoxPro-Treibers
*   Technische Hinweise
*   ODBC-API
*   Visual FoxPro-Sprachverzeichnis 
*   Fehlermeldungen


1.6  Benennungskonventionen 
===========================
Der Visual FoxPro ODBC-Treiber benennt die Spalten basierend auf Ausdrücken. Wenn Sie beispielsweise die Anweisung 

	SELECT MIN (customer_id) FROM customers

Ausführen, gibt der Visual FoxPro ODBC-Treiber als Namen der Spalte in der Ergebnismenge min_customerid zurück. 
Wenn Sie den zurückgegebenen Feldnamen selbst festlegen möchten, müssen Sie wie im folgenden Beispiel eine AS-Klausel verwenden: 

SELECT MIN(customer_id) AS minimum_custid FROM customers 


===========================
2.  Unterstützte Funktionen
===========================
Im folgenden Abschnitt werden Funktionen beschreiben, die vom Visual FoxPro ODBC-Treiber besondere Unterstützung erfahren. 

2.1  Sprachenunterstützung 
==========================
Unterstützte Versionen von FoxBase+- und FoxPro-Tabellen 
Der Visual FoxPro ODBC-Treiber ermöglicht Ihnen den Zugriff auf Microsoft(r) FoxBase+(r)-, FoxPro 1.x-, FoxPro 2.x- und Visual FoxPro-Tabellen. Außerdem ermöglicht Ihnen der Visual FoxPro ODBC-Treiber den Zugriff auf Tabellen in Visual FoxPro Datenbankcontainern (.DBC-Dateien).

Anmerkung:	Der Visual FoxPro ODBC-Treiber gestattet Transaktionen nur auf Tabellen in Visual FoxPro-Datenbanken (.DBC-Datei), nicht jedoch auf freien Tabellen. 


2.2  ODBC 3.51-Verträglichkeit 
=============================
Der Visual FoxPro ODBC-Treiber ist mit der API von ODBC Stufe 1 verträglich und implementiert auch verschiedene APIs der Stufe 2. Alle unterstützten APIs wurden zum jetzigen Zeitpunkt implementiert. Sollten Sie auf Probleme im Zusammenhang mit den APIs stoßen, so informieren Sie uns bitte. In der Hilfedatei DRVVFP.HLP werden die unterstützten Funktionen und die zulässigen Eingabeparameter definiert. Außerdem wird die durch den Treiber bereitgestellte SQL-Funktionalität durch Visual FoxPro-SQL noch zusätzlich erweitert. Informationen zur erweiterten Syntax finden Sie im Visual FoxPro-Sprachverzeichnis. 


2.3  Unterstützung der referentiellen Integrität 
================================================
Der Visual FoxPro ODBC-Treiber unterstützt Visual FoxPro-Regeln, -Trigger und -Standardwerte, sofern diese vom Treiber unterstützte Funktionen enthalten. Details zu den unterstützten Visual FoxPro-Sprachelementen finden Sie in der Hilfedatei DRVVFP.HLP.


2.4  Unterstützung von Threads 
==============================
Der Treiber ist Thread-tauglich. Der Visual FoxPro ODBC-Treiber kann Anfragen im Hintergrund verarbeiten. Sie sollten dieses Feature jedoch deaktivieren, falls der Treiber von einer Multithread-Anwendung aufgerufen wird. Weitere Informationen hierzu finden Sie im Hilfethema "Dialogfeld Visual FoxPro ODBC-Setup". 
Remote-Ansichten und parametrisierte Ansichten 
Bei jedem Aufruf von SQLTables( ) werden Remote-Ansichten und parametrisierte Ansichten aus der Liste ausgeschlossen. Auf parametrisierten Ansichten basierende lokale Ansichten werden nicht ausgeschlossen; wenn Sie diese jedoch verwenden, kommt es zu Fehlern. Wenn Sie SQLTables( ) jedoch mit einem eindeutigen Tabellennamen aufrufen, werden sie (sofern vorhanden) Ansichten finden, so daß Sie auf Namenskonflikte überprüfen können. 


2.5  Unterstützung für dBase(r) 
===============================
Unterstützte Versionen von dBASE(r) IV-Tabellen
Der Visual FoxPro ODBC-Treiber ermöglicht Ihnen den Zugriff auf Tabellen von dBASE(r), Version 4 oder früher. 
Die Unterstützung von dBASE(r)-Dateien erfolgt auf folgende Weise: 
* dBASE(r) v2.x und 3.x: Die Dateien werden ohne Umwandlung gelesen. 
* dBASE(r) v4.x und 5.x: Wenn die Dateien keine Memofelder besitzen und die Tabelle weniger als 255 Spalten hat, werden die Dateien gelesen. 

Warnung:  Gibt es zu einer dBASE(r) v4.x oder 5.x-Datei gehörende Indexdateien (.MDX, .NDX), so aktualisiert der Visual FoxPro ODBC-Treiber die Dateien nicht ordnungsgemäß; die Indizes werden beschädigt. Auf diese Dateien sollte nur schreibgeschützt zugegriffen werden. 

* dBASE(r) v4.x und 5.x-Tabellen mit Memofeldern: Diese Dateien müssen zunächst mit Hilfe des Vollprodukts Visual FoxPro für Windows konvertiert werden, bevor sie mit dem Visual FoxPro ODBC-Treiber verwendet werden können. Der Treiber kann die Dateien weder lesen noch konvertieren. 


2.6  Internationale Unterstützung  
=================================
* Der Treiber ist DBCS-tauglich.
* Sie können nun die Sortierreihenfolge für den Index einstellen. Eine Liste unterstützter Sortierreihenfolgen finden Sie in der Hilfe zum Visual FoxPro-Sprachverzeichnis bei der Beschreibung des Befehls SET COLLATE.

Die Standardsortierreihenfolge ist "MACHINE". Sie können die Sortierreihenfolge auf folgende Arten ändern: Indem Sie mit Hilfe des ODBC-API-Befehls SQLExecDirect( ) den Befehl "SET COLLATE TO Sprache" ausführen; durch Aufruf der Befehle SQLPrepare( ) oder SQLExec( ) (siehe Referenzhandbuch zum OBCD-SDK, Seite 42-44); oder durch Auswahl einer anderen Sortierreihenfolge in den Treiberoptionen des Dialogfelds "Datenquelle einrichten". 

Anmerkung:  Die Datei FOXPRO.INT wird im Systemverzeichnis installiert. Wird sie entfernt, so funktionieren die Sortierreihenfolgen auf Maschinen, die osteuropäische Codeseiten verwenden, nicht mehr. 


================================
3. Nicht unterstützte Funktionen 
================================
* Bei Regeln und Triggern wird kein Refresh unterstützt.
* Die Hilfedatei beschreibt die unterstützten Befehle und Funktionen und führt die nicht unterstützten Befehle und Funktionen auf. Alle in der Hilfedatei nicht aufgeführten Befehle und Funktionen werden nicht unterstützt. 
* Parametrisierte Ansichten funktionieren in einem Trigger nur dann, wenn dem Parameter vor dem Öffnen der Ansicht ein Wert zugewiesen wurde. Die interaktive Eingabe von Parameterwerten ist bei ODBC nicht zulässig. 
* Der Visual FoxPro ODBC-Treiber unterstützt keine Remote-Ansichten auf andere ODBC-Datenquellen; lokale (nichtparametrisierte) Ansichten werden jedoch voll unterstützt. 


=====================
4.  Bekannte Probleme
=====================
* Wenn Sie mit Hilfe des Visual FoxPro ODBC-Treibers eine Tabelle einfügen, löschen oder aktualisieren, erhalten Sie möglicherweise die Fehlermeldung "Trigger Failed". Überprüfen Sie den Trigger auf nicht unterstützte Befehle. 
* In dieser Version wird INDEX ON nicht unterstützt. 
* Wird eine Tabelle exklusiv geöffnet und greift ein anderer Benutzer mit SET EXCLUSIVE OFF auf diese Tabelle zu, so gibt der Visual FoxPro ODBC-Treiber nicht die Fehlermeldung "Datei wird bereits von jemand anderem benutzt." zurück, sondern "Optionswert geändert". 
* MSQuery gibt beim Erstellen einer Tabelle, die einen mit einer Ziffer beginnenden Feldnamen enthält, die Fehlermeldung "Datei kann nicht geöffnet werden" zurück. So ist beispielsweise der Feldname "1995 Sales" nicht zulässig. Visual FoxPro verbietet die Erstellung von mit einer Ziffer beginnenden Feldnamen, MSQuery gestattet dies jedoch. 


==================
5.  Fehlerbehebung
==================
Wenn Sie bei der Installation des Treibers auf Probleme stoßen, versuchen Sie folgende Maßnahmen und versuchen Sie dann erneut, den Treiber installieren: 

1. Starten Sie die Maschine ohne jegliche Zusatztreiber und -programme (Clean Boot). Starten Sie beispielsweise unter Windows 95 im abgesicherten Modus. 
2. Schließen Sie alle anderen Anwendungen einschließlich Virensoftware, Shells von Fremdanbietern und Symbolleisten wie den Microsoft Office Manager.
3. Ist auf dem Computer das Shadowing für Video-RAM oder System-ROM aktiviert, so deaktivieren Sie diese Optionen, bevor Sie die Installation erneut versuchen. 
4. Verifizieren Sie, daß die .EXE-Datei unbeschädigt ist. 

Wenn Sie weiterhin Probleme haben sollten: 
* Vergewissern Sie sich davon, daß Sie den Computer beim Test von Funktionen mit einer sauberen Konfiguration betreiben. 

* Bei der Bestimmung der Ursache von Problemen kann die Registerkarte "Tracing" des Microsoft ODBC-Datenquellen-Administrators behilflich sein. 

* Überprüfen Sie, daß Sie die aktuellste Version des Treibers installiert haben. So stellen Sie die Version fest:
 
1. Doppelklicken Sie in der Systemsteuerung auf das Symbol 32-Bit-ODBC. 
2. Klicken Sie auf die Registerkarte "ODBC-Treiber". 

* Mit Hilfe des Microsoft ODBC-Datenquellen-Administrators können Sie ein ODBC-Trace-Protokoll generieren: 

1. Doppelklicken Sie in der Systemsteuerung auf das Symbol 32-Bit-ODBC.
2. Wählen Sie die Registerkarte "Tracing". 
3. Spezifizieren Sie eine der Optionen unter "When to trace".
4. Spezifizieren Sie einen Namen für die Protokolldatei. 
5. Klicken Sie auf "Trace jetzt starten".

Wenn Sie nun Ihren Code ausführen, werden alle Aufrufe der ODBC-API, deren Eingangsparameter und ihre Rückgabewerte in die Protokolldatei geschrieben. Die ODBC-Protokolldatei besteht aus reinem ASCII-Text, so daß Sie diese mit jedem Standard-ASCII-Texteditor (z.B. Word, Windows Editor oder WordPad) anzeigen können. Mitunter kann es notwendig werden, das Trace-Protokoll in einen Fehlerbericht zu integrieren. Da das ODBC-Trace-Protokoll sehr lang werden kann, sollten Sie nur die letzten vier oder fünf Funktionsaufrufe ausschneiden und diese in ein separates Dokument kopieren, bevor Sie den Fehlerbericht versenden. 

==========
6.  Bücher
==========
Microsoft ODBC 3.0 Programmer's Reference and SDK Guide (ISBN 1-55615-658-8 von Microsoft Press) bietet grundlegende Referenzinformationen.

Inside ODBC (ISBN#: 1-55615-815-7 von Microsoft Press) bietet einen soliden Hintergrund zur Entwicklung der ODBC-Spezifikationen und enthält eine CD mit ODBC-Codebeispielen. 

Database Developer's Guide with Visual C++ (ISBN 0-672-30613-1 von Sams Publishing) beinhaltet verschiedene gute C++-Beispiele für die Verwendung der ODBC-API. 



==========================

