SQL Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast Teil 3: Arbeiten mit SQL Mittwoch, 6.7.2005, 16:00 – 17:00 Uhr Die Standard Query Language, kurz SQL, ist in der lokalen Datenbankengine von Visual FoxPro als kompilierbarer Befehl direkt enthalten. In diesem WebCast werden die umfangreichen neuen Möglichkeiten der SQL-Syntax in der neuen Version Visual FoxPro 9.0 vorgestellt. Mit der neuen Syntax ist Visual FoxPro nunmehr weitestgehend kompatibel zu SQL-Server, welches die Umschaltbarkeit zwischen verschiedenen Datenhaltungssystemen drastisch vereinfacht. Aber selbst die kleinste Anwendung kann von der neuen Flexibilität im SQL-Bereich deutlich profitieren! Rainer Becker dFPUG Online-Angebote Loseblattsammlung VFP-Entwicklerkonferenz VFP-Lokalisierung Framework Visual Extend MVP, MCP, ISV Wizards & Builders GmbH Wie bekomme ich VFP ? Update von 6.0, 7.0, 8.0 sowie VS 97 Nicht von VFP 5.0 oder früher Internationale und US/Canada-Version trotz ggf. anderslautender Online-Angabe Preisunterschied durch Dollarverfall Technisch identisch Kein Support / Marketingbudget für US-Version in BRD dFPUG bietet exklusiv „Deutsche Version“ Benutzeroberfläche, Berichtsdesigner, Werkzeuge Zum Warmlaufen: Demo Neue Funktionen CAST für Typumwandlungen ICASE für Immediate Case-Statements Umschaltung auf neuen Modus SET ENGINEBEHAVIOR 90 Keine Limitierungen Keine Limitierung auf UNIONs Keine Limitierung der Tabellenzahl in SQL-SELECT Keine Limitierung bei Joins und Unterabfragen Unions werden im SQL-INSERT unterstützt Erweiterung der Begrenzungen von WHERE…IN SYS(3055) für FOR und WHERE Komplexität IN LIST (154 Elemente + 4 je 8) Unterabfragen Keine Limitierung auf die Verschachtelung der Unterabfragen Korrelierende Unterabfragen Abgeleitete Tabellenfelder (Subqueries in der FROM-Klausel) UPDATE unterstützt Unterabfragen TOP x Klausel kann verwendet werden Natürlich ORDER BY benötigt Nicht für korrelierte Unterabfragen SELECT {fld_1}, {fld_2} FROM {table_1} WHERE {fld_2} in (SELECT {fld_2} FROM {table_2} WHERE {table_2.fld} = {table_1.fld}) Beispiele CAST in SQL-Abfragen Keine Limitierungen Erweiterung Feldliste Erweiterung FROM SQL-Delete, SQL-Update Top n Buffering Protokollausgabe Performance-Verbesserungen WHERE…LIKE kann nunmehr optimiert werden TOP x [PCT] gibt nur die exakte Anzahl zurück OR wird gelegentlich besser optimiert Bessere Indexnutzung für gelöschte Datensätze Volle Feldnamen in UNION…ORDER BY Felder müssen im letzten UNION enthalten sein Zusammenfassung Erweiterungen Keine Limits für Tabellen, IN, Subqueries Subqueries in FROM-Klausel mit Hauptbezug Feldliste aus Abfrage Replacementfunktionen im Update Unterabfragen und Gruppierungen Updates, Deletes, Union, … Optimierung für LIKE%, TOP n, OR Abfrage auf gebufferte/originale Daten Makro-Expansion in SQL-Statements XML Adaptor Support for hierarchical XML Support for XPath expressions XML encoding/decoding enhancements VFP OLEDB Erweiterungen Rückgabe von ADO-Recordsets aus Prozeduren XML-Unterstützung Exescript-Ausführung Weiterführendes Material Visual FoxPro 9.0 Visual FoxPro 8.0 Updatebuch Roadshow-CD Lokalisierungs-CD Updatebuch Deutsche Hilfedatei Online-Angebote der dFPUG Forum, Portal, eNewsletter, Homepage, Framework Teil 4: Arbeiten mit C/S Mittwoch, 13.7.2005, 16:00 – 17:00 Uhr Microsoft Visual FoxPro ist schon seit einem Jahrzehnt ein beliebtes Frontend für Client/Server-Datenbanken wie Microsoft SQL-Server. Über die Hälfte der FoxPro-Entwickler weltweit entwickelt auch oder ausschliesslich Anwendungen auf Basis von MSDE und/oder SQL-Server. In der neuen Version 9.0 von Microsoft Visual FoxPro werden diese Möglichkeiten noch weiter ausgebaut. Unter anderem wurde die Cursor Adaptor-Klasse stark verbessert und weitere Werkzeuge wie der Dataexplorer werden zur Verfügung gestellt. Vielen Dank! Fragen an [email protected] oder besser http://forum.dfpug.de Besuchen Sie unsere Webseiten: http://www.dfpug.de, http://portal.dfpug.de, http://forum.dfpug.de, http://newsletter.dfpug.de, http://devcon.dfpug.de, http://roadshow.dfpug.de, http://www.visualextend.de, http://www.linuxtransfer.de, http://www.visualfoxpro.de