Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Rosalind Alles Geändert vor über 10 Jahren
1
Uwe Habermann Uwe@VandU.eu VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova Venelina@VandU.eu
2
VFX 11.0 * Der neue VFX - DBF-CA Wizard zur automatischen Aktualisierung Ihrer DBF-Anwendung auf Datenzugriff mit Cursoradaptern!
3
Vorbereitung * Alle Tabellen sollten ein Primärschlüsselfeld und einen Primärindex enthalten
4
Warum Cursoradapter? * Unabhängigkeit von der Datenbank * Unterstützung von * DBC * SQL Server * MySQL * DB2 * Oracle * Zugriff auf die Datenbank von anderen Anwendungen (auch nicht VFP) möglich
5
VFPizza11Workshop0.zip * Datenzugriff direkt auf Tabellen * Test * Customers.scx * OnPrint
6
VFX 11.0 * Umbau einer bestehenden Anwendung von DBF Datenzugriff auf Cursoradapter Datenzugriff * VFX – DBF-CA Wizard * Manuelle, programmatische Änderungen
7
Was macht der VFX – DBF-CA Wizard? * Sicherungsarchiv anlegen * Datenbank umbauen * Cursoradapter erstellen * Datenumgebung in allen Formularen umbauen
8
DBC umbauen * Allen Tabellennamen wird der Prefix tbl vorangestellt * Der Alias des CA kann dadurch der alte Tabellenname sein
9
Cursoradapter erstellen * Neue Klassenbibliothek caAppl.vcx * Cursoradapter für jede Tabelle * Standardeinstellungen wie VFX – Cursoradapter Wizard * Erstellung aller Indexschlüssel * Alias = alter Tabellenname * Keine Änderung von Controlsources erforderlich
10
Datenumgebung umbauen * Tabellen und Relationen löschen * Cursoradapter einfügen * Relationen mit VFX – Relation Manager erstellen
11
VFX – DBF-CA Wizard * 1. Zip Backup erstellen * 2. Tabellennamen mit Prefix versehen * Name: tbl + * 3. Cursoradapter erstellen * Name: ca + * Alias: * Indexe: in Methode createindexes
12
VFX – DBF-CA Wizard * 4. Datenumgebung ersetzen * Relationen entfernen * Tabellen entfernen * Cursoradapter hinzufügen * Relationen in VFX – Relation Manager erstellen
13
VFX – DBF-CA Wizard * Keine Änderung von Controlsources und Recordsources erforderlich * Keine Cursoradapter für VFX Tabellen erforderlich
14
VFX – DBF-CA Wizard * Einschränkungen * Keine Unterstützung von Ansichten * Keine Änderung von Berichten
15
VFPizza prüfen und testen * Tabellennamen haben Prefix tbl * Datenumgebungen mit Cursoradapter
16
Was ist dann zu tun? * Änderung des Codes, der programmatisch auf Tabellen zugreift * USE, SELECT, UPDATE, INSERT
17
USE loCursor = NEWOBJECT("caTabelle") loCursor.CursorFill() SELECT tabelle ? tabelle.feld1
18
Customers.scx * Code in OnPrint Methode anpassen * Testen
19
VFX 11.0 * Programmatische Verwendung von CAs, zum Beispiel für Berichte
20
* loCursor = NEWOBJECT("cAppDataAccess") * loCursor.alias = "doc" * loCursor.updatenamelist = "" * loCursor.usecursorschema =.T. * loCursor.SendUpdates =.F. * * … * loCursor.CursorFill() * SELECT doc * ? Doc.feld1
21
Verwendung von SQL Server * VFX – Upsizing Wizard * Upsizing der Datenbank * VFX – Manage Config.vfx * Eintrag für SQL Server hinzufügen * Test mit SQL Server Datenbank
22
Pause! Um 11.15 Uhr geht es weiter
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.