Die Datenbankengine von Microsoft Visual FoxPro 9.0 wurde in der neuen Version unter anderem um folgende Funktionen erweitert:
• Neue Feldtypen VARCHAR, VARBINARY für Felder variabler Länge , kompatibel mit Microsoft SQL-Server
• Neuer Feldtyp BLOB für Binary Large Objects, z.B. Bilder, kompatibel mit Microsoft SQL-Server
• Neue Indexart BINARY verkleinert Indizes auf logische Ausdrücke und Felder um den Faktor 30
• Transaktionsfähigkeit nicht nur für Datenbanken sondern auch für freie Tabellen
• Diverse Performanceverbesserungen in der patentierten Rushmore-Optimierung sowie Speicherbarkeit der Performanceanalyse
• Neues Tool zum Reparieren von Memofeldern
• Neue CAST-Funktion für Feldtypenwandlung
• Neue ICASE-Funktion für Immediate CASE
• Keine Limitierung mehr auf UNIONs und JOINs
• Korrelierende Unterabfragen in SQL-Syntax
• SQL-Abfragen jetzt auch auf Werte von geänderten Felder in noch nicht gespeichertem Buffer
• Unterstützung von hierarchieschem XML und XPATH
Aber der neue kostenlose OLEDB-Provider unterstützt nicht nur die oben aufgeführten Funktionen sondern bietet darüberhinaus unter anderem folgende interessante neue Features:
• Nunmehr ist auch die Rückgabe von ADO-Recordsets aus gespeicherten Prozeduren möglich
• Sowie die Ausführung von in Datenbanken gespeicherten Befehlszeilen über die EXESCRIPT-Funktion
Die deutsche Beschreibung des neuen OLE-DB-Providers liegt zum kostenlosen Abdruck anbei und ist online unter http://www.visualfoxpro.de bzw. im dFPUG-Dokumentenportal unter http://portal.dfpug.de verfügbar sowie in gedruckter Form in der Loseblattsammlung FoxX Professional, Ausgabe 18.
Visual FoxPro 9.0 ist ein Datenbanktool für Entwickler der vierten Generation jenseits von Assembler, C, Basic und Co. Bereits mit Kenntnissen in dBase, Clipper, FoxPro/Windows oder anderen Xbase-Dialekten ist ein Umgang mit dem Entwicklungstool spielend einfach. Denn es richtet sich nicht nur an Profi-Programmierer, sondern lässt auch den Poweruser zum Zuge kommen, der bereits nach kurzer Einarbeitungszeit Tabellen, Formulare, kleine Programme und natürlich Berichte erstellen kann.