Rundbrief 5 Aktuelles aus der SAS Softwarewelt. 1.1 Versionsvielfalt Die kürzlich erhobene Umfrage der laufenden Versionen zeigen ein heterogenes Bild (Zwei Anfragen sind noch offen). Es sind viele verschiedene Versionen und Datenmodelle im Einsatz. Zudem unterscheidet sich auch der Reportgenerator und die zugehörigen Module und Zeitstationen je nach Lizenz. Eine neue Basisversion 9.0 bedingt eine Standardisierung, ansonsten die Datenkonvertierung und die zugehörigen Abhängigkeiten aus dem Ruder laufen. Was auch für eine Basisversion (Baseline1) mit aufbauenden Modulen spricht (im Gegensatz zum Versionsdschungel) ist die Kompatibilität zu den verschiedenen Betriebsversionen (NT, XP, Vista, Win7/8). Einige Komponenten werden nur noch inoffiziell unterstützt, vor allem die BDE und diverse Handscanner Treiber. Nun die Basisversion ist noch in der Planung und Budgetierung, so dass ich in den nächsten Monaten eben die Einzelversionen nach Bedarf erweitere oder alte Versionen mit einer neueren austausche (Upgraden). Bei einem Update (geänderte Funktionalität) ist individuelles Vorgehen angebracht. 1 Ist die gemeinsame Code Basis einer Software 1.2 SQL Tool verfügbar Auf dem Scholz-Server liegt ein Tool mit einer Demo Datenbank bereit, welches einfache Ad-Hoc abfragen erlaubt und für den Administrator oder Superuser interessant ist. Die Anwendung liegt für Sie zum Download bereit: http://www.scholz2000.com/wp-content/uploads/updates/daten_new.zip Mit diesem Tool tblstruct.exe sind auch Tests oder Wartungsarbeiten möglich, so dass ich es auch bei Anfragen oder Problemen mit dem TeamViewer in ihrem Betriebe einsetzen werde. Wie im letzten Rundbrief erwähnt, erkläre ich unter 1.5 wie die Abfrage funktioniert und zeige den Zusammenhang zu deren Reports und Statistiken. 1: Datentransfer einer Abfrage Mit SQL zu den Antworten lässt sich einfach und schnell ein Ergebnis oder ein Report generieren. Mit der obigen Abfrage sieht man alle nicht gedruckten Auftragsbestätigungen auf einen Blick. So lässt sich auch bei einer nicht vorhandenen Funktion im Menu mal direkt eine Abfrage starten um die Funktionalität zu erweitern. 1.3 TeamViewer 8 Update Mit der kürzlich erworbenen neuen Lizenz sind auch Sie berechtigt die Version 8 zu nutzen. Es lassen sich mit diesem Update angeblich auch Daten direkt transportieren oder ganze Archive austauschen. Auch Online- Konferenzen sind möglich. 2 1.4 Delphi XE 4 Der Nachfolger von XE3 ist erschienen. Mit RAD Studio XE4 kodieren Sie echt native Apps für PCs, Tablets und weitere Smartphones. Und die neue iOS-Unterstützung in Delphi ist verblüffend! Sie entwicklen skriptfreie Apps, die die gesamte Palette der Fähigkeiten und die Leistung der zugrunde liegenden Geräte nutzen. Eine Codebasis - ein Team RAD Studio in Action LIVE! Geräteübergreifend, echt nativ und iOS-fähig 2: Textbausteine auch in SQL möglich 1.5 Abfragen direkt mit SQL möglich Wenn Sie direkt auf die Datenbank zugreifen wollen, ist dies mit SQL möglich. Nun was ist SQL: SQL ist eine Datenbanksprache zur Definition von Datenstrukturen in relationalen Datenbanken sowie zum Bearbeiten (Einfügen, Verändern, Löschen) und Abfragen von darauf basierenden Datenbeständen. (aus Wiki) Statisches SQL sind SQL-Befehle, die zur Entwicklungszeit einer Anwendung geschrieben werden, während dynamisches SQL SQL-Befehle sind, die zur Laufzeit einer Anwendung geschrieben werden. Im obigen Beispiel wurde folgende Abfrage codiert: SQLQuery = 'select * from AB.DB where Gedruckt=false'; Mit select from definiert man die Anzahl Datensätze aus der Tabelle AB.DB. Mit where setzt man eine logische Bedingung, ähnlich wie ein Filter. Mit Access oder der maXbox ist es auch möglich, Abfragen oder Statistiken direkt zu generieren. Access ist ja ein Datenbankteil der Office - Applikationen. Gut geeignet für schnelle Lösungen oder als Front-End für einen SQL-Server. Die Hersteller relationaler Datenbank Management Systeme (RDBMS) haben den ursprünglichen "Standard-SQL" zum Teil stark erweitert, wie dies auch in Paradox als Standard DB in SAS möglich ist: 3 SAS IT-Architekur: Eine künftige Version 9.0 wird aus 3 Schichten bestehen: Module Baseline Kernel Services und Erweiterungen (Add ons) Funktionen und Schnittstellen Datenbank, Treiber und Generatoren 2: Script Engine maXbox mit SQL Explorer zu SAS maXbox News: In der Version 3.9.8.9 ist das dynamische Generieren und Visualisieren von Daten sowie verbesserte Integrationsmöglichkeiten von Office und SAS vorhanden, die u. a. den Aufwand für die Berichtserstellung reduzieren (Abfragen, Reporting, Datenexporte und Analysen). Die Anwendung liegt für Sie zum Download bereit: http://www.scholz2000.com/wp-content/uploads/updates/maxbox3.zip Ein guten Sommer wünscht, Max Kleiner, Juni 2013 [email protected] http://www.scholz2000.com http://www.softwareschule.ch/ 4