VBA-Schulung 2003-03-27/28Makros in der Standard-DB2 Makros in der Standard-Datenbank.

Slides:



Advertisements
Ähnliche Präsentationen
Programmierung II Prof. Dr. Michael Löwe
Advertisements

„Ansicht Arbeitsbereich“ ist die nutzerspezifische Ansicht, in der alle Dokumente aufgelistet sind, die dem angemeldeten Benutzer zugeordnet sind. D.h.
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Objektorientierung mit VBA
Indirekte Adressierung
Ein Beispiel in Java.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
SQL als Abfragesprache
V03 Laden und Speichern von Spielfeldern und der Spielfeldeditor.
Windows Explorer.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Modularisierungstechniken
1. Übung ERP-Systeme Grundlagen und einfache ABAP-Programme.
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Support.ebsco.com Lernprogramm zur erweiterten Suche und zu Feldern zur gelenkten Suche.
Programmieren mit JAVA
Teil I - Erstellen einer Excel-Tabelle zur Deckungsbeitragsrechnung
Excel Kurs Teil I Excel starten, Verknüpfungen auf dem Desktop anlegen. F. Bäumer.
Command Pattern Karola Schäuble,
Datenbanken 10: Einfügen, Ändern, Löschen
Einführung MySQL mit PHP
FH-Hof 1 XML-Parser Richard Göbel. FH-Hof 2 XML-Parser- DOM Object Tree Parser Objekt der Klasse 'DocumentBuilderFactory' mit 'newInstance()' erzeugen.
WinIso 2D Zweidimensionale Wärmeströme
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Automatische Übersetzungen mit Google
Delphi II - OOP IFB Fortbildung
6 Mit dem Internet Explorer im WWW arbeiten
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
Die Formulare Access bietet zwei Methoden für die Einführung der Daten: das Datenblatt und das Formular. Man benutzt ein Formular für: Eingeben, Ansehen.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 8 Folie 2 Commands (1) s.a.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Mit Favoriten (Lesezeichen) arbeiten
Prozeduren und Funktionen
© MediTECH Electronic GmbH, Wedemark Neue Produkteigenschaften der aktuellen MediTOOLs V5.x MediTECH Electronic GmbH Langer Acker 7 D Wedemark Tel.:
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Dynamische Datentypen
Vortrag: Visual Basic Neuerungen Autor : Dennis Hoyer
Herbers Excel-Server - der Workshop
Objectives Verstehen was unterDelegate verstanden wird
Variablen in Programmiersprachen
Allgemeine Funktionalitätsbeschreibung
CuP - Java Vierte Vorlesung Entspricht ungefähr Kapitel 2.1 des Skriptums Montag, 14. Oktober 2002.
AddIn erstellen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
Verweis in der Entwicklungsumgebung Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie.
Die Installation eines AddIns Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
Agenda für heute, 12. Mai, 2005 ProzedurenProzeduren Funktionsprozeduren Prozedurparameter Lokale und globale Variablen Datentypen: Ordinaltypen.
ICT – Modul Textverarbeitung
Erste Schritte in DELPHI
iMAS Schnittstellen - Übersicht
Von Florian, Patrick, Alexander und Heiko
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Debugging VBA-Schulung /28.
Mehrfachausführungen Schleifen in VB 2010 ee. Programmidee: Der Anwender gibt eine Zahl ein, und das Programm gibt die Mehrfachen dieser Zahl aus (das.
VBA-Schulung /28Lesen und Schreiben von Daten 2 Erstellung von Formularen und Datenverarbeitung.
VBA-Schulung /28Ereignisse2 Behandlung von Ereignissen (Events)
VBA-Schulung /28Objektübersicht2 Übersicht der orgAnice Database Server- und orgAnice Data- Objekte.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
orgAnice Pi Schulung /13 Konfiguration von orgAnice Pi (1) 2.
TUDWCMS Wie kann der Autor eines Dokumentes geändert werden ?
RelationentheorieObjektorientierte Datenbanken  AIFB SS C++-ODL (1/6) Erweiterung des deklarativen Teils einer C++-Klasse Datentypen d_String,
Rechtevergabe bei Windows 2000 Server Planung und Ausführung Schäffler und Lindauer.
Programmierung mit ArcObjects Frank Münster Proseminar Geoinformation II.
S INGLETON P ATTERN IN M ATLAB By Giuseppe
C++ FÜR cOMPUTERSPIELENTWICKLER
Implementieren von Klassen
 Präsentation transkript:

VBA-Schulung /28Makros in der Standard-DB2 Makros in der Standard-Datenbank

VBA-Schulung /28Makros in der Standard-DB3 Auto-Makros Auto-Makros werden in bestimmten Fällen automatisch von orgData aufgerufen (es sind keine Events) AutoOpen  Beim Starten von orgData AutoClose  Beim Schliessen von orgData CloseRequest  „Kurz“ vor dem Schliessen von orgData ModeChanged  beim Wechsels vom Benutzer- in den Konfigurationsmodus und umgekehrt, auch beim Starten der Datenbank Auto-Makros müssen sich im Modul Macros befinden

VBA-Schulung /28Makros in der Standard-DB4 Modul Macros Nur Prozeduren aus den Modulen Macros und UserMacros können mit Schaltflächen verknüpft oder im Menü Aktionen angezeigt werden. Die zu verknüpfende Prozedur muss als öffentlich (Public) deklariert sein. Public Sub ShowAlarms() Eigene Erweiterungen sollten im Modul UserMacros untergebracht werden

VBA-Schulung /28Makros in der Standard-DB5 ButtonMacros Ein „Zwischenmodul“ Hinzugefügt, um das Modul Macros zu „entlasten“ Im Modul Macros hauptsächlich nur Aufrufe der entsprechenden Prozeduren aus ButtonMacros Möglichkeit der Parametrisierung, z.B. : ButtonMacros.DialNumber "Telefon1()"

VBA-Schulung /28Makros in der Standard-DB6 Module Weitere Module: AdminTools: Administrator-Tools GlobalDefs: Deklarationen von globalen Objektvariablen und Konstanten IconTools: Tools für Icons und Schaltflächen ImageListTools: Tools für Abbildungslisten Invoicing: Aufrufmodul für Fakturierungsfunktionen MarkTools: Tools für Markierungen Quicksort: Sortieralgorithmus Registry: Funktionen für den Zugriff auf die Registry Tools: Allgemeine, von mehreren Modulen/Klassen benutzte Tools WinAPI: Funktionen für den Zugriff auf die windows-API (Application Programming Interface)

VBA-Schulung /28Makros in der Standard-DB7 CDatabaseSupport CDatabaseSupport: Hilfsklasse mit mehreren allgemeinen unterstützenden Prozeduren, u.a. für das Füllen von Comboboxen mit allen... Feldern einer Tabelle: LoadFieldsCombobox Indezes einer Tabelle: LoadIndexesCombobox Tabellen: LoadTablesCombobox Werten einer persistenten (Feld-)Variable: LoadPersVarsCombobox Datenbank-Benutzern: LoadUsersCombobox Benutzer-Markierungen: LoadUserMarksCombobox Summierungsausdrücken: LoadSumExpressionsCombobox

VBA-Schulung /28Makros in der Standard-DB8 CDatabaseSupport Beispiel für LoadXXXComboBox: Neues Formular erstellen FDatabaseSupportExample: cboTables cboFields cboIndexes cboUsers cboCreditCard cmdClose

VBA-Schulung /28Makros in der Standard-DB9 CDatabaseSupport Private Sub UserForm_Initialize() InitGlobalObjects With gobjDatabaseSupport.LoadTablesCombobox cboTables.LoadUsersCombobox cboUsers.LoadPersVarsCombobox Database.Parser.PersistVars("lt_Kreditkarte"), cboCreditCard End With End Sub

VBA-Schulung /28Makros in der Standard-DB10 CDatabaseSupport Private Sub cboTables_Click() With gobjDatabaseSupport.LoadFieldsCombobox Database.Tables(cboTables.Value), cboFields.LoadIndexesCombobox Database.Tables(cboTables.Value), cboIndexes End With End Sub Private Sub cmdClose_Click() Me.Hide End Sub

VBA-Schulung /28Makros in der Standard-DB11 CDatabaseSupport LoadXXXComboBox: Als Parameter kann anstatt einer ComboBox auch eine ListBox übergeben werden

VBA-Schulung /28Makros in der Standard-DB12 CDatabaseSupport GetItem(pTable As OrgDbServer31.Table) Liefert eine den aktuellen Datensatz identifizierende Zeichenkette, z. B. den Namen für Adressen oder Betreff für Dokumente. Der auszuwertende Ausdruck sollte sich für jede Tabelle in der Tabelleneigenschaft "ItemExpression" befinden.

VBA-Schulung /28Makros in der Standard-DB13 CDatabaseSupport GetItemName(pTable As OrgDbServer31.Table) Liefert eine Bezeichnung für Datensätze der übergebenen Tabelle, z. B. "Adresse" für die Tabelle "Adressen" Die Bezeichnung sollte sich für jede Tabelle in der Tabelleneigenschaft "ItemName" befinden.

VBA-Schulung /28Makros in der Standard-DB14 CDatabaseSupport GetItem und GetItemName testen txtItemName txtItem

VBA-Schulung /28Makros in der Standard-DB15 CDatabaseSupport Private Sub cboTables_Click() Dim tbl As OrgDbServer31.Table Set tbl = Database.Tables(cboTables.Value) With gobjDatabaseSupport.LoadFieldsCombobox tbl, cboFields.LoadIndexesCombobox tbl, cboIndexes txtItem.Text =.GetItem(tbl) txtItemName.Text =.GetItemName(tbl) End With End Sub

VBA-Schulung /28Makros in der Standard-DB16 CConfig CConfig: Hilfsklasse mit Prozeduren für das Lesen und Schreiben von: Benutzer-, Tabellen- oder Datenbank- Eigenschaften

VBA-Schulung /28Makros in der Standard-DB17 CConfig Read- / WritePrivateSetting Private Benutzereigenschaften Nur für den aktuellen Benutzer Read- / WriteTableSetting Tabelleneigenschaften Schreiben nur mit Datenbankverwaltungsrechten Read- / WriteDatabaseSetting Datenbankeigenschaften Schreiben nur mit Datenbankverwaltungsrechten

VBA-Schulung /28Makros in der Standard-DB18 CConfig Read- / WriteXXXSetting werden benutzt um dauerhaft Einstellungen zu speichern. Insbesondere Read- / WritePrivateSetting werden benutzt um Benutzereinstellungen zu speichern Beispiel: FUserSettings.SaveSettings

VBA-Schulung /28Makros in der Standard-DB19 CTableProperties CTableProperties: Speichert die aktuellen Tabelleneinstellungen und stellt sie wieder her Folgende Einstellungen werden gespeichert: Aktueller Datensatz Sichtbare Datensätze (alle / nur markierte / nur nicht markierte) Aktueller Index

VBA-Schulung /28Makros in der Standard-DB20 CTableProperties CTableProperties benutzen wir, wenn wir in einer Tabelle Informationen aus anderen Datensätzen benötigen, dem Benutzer jedoch seine aktuelle Ansicht nicht verändern wollen. Bsp: CInvoicing.UpdateTurnover

VBA-Schulung /28Makros in der Standard-DB21 CTableProperties Dim objProp As New CTableProperties ' Aktuelle Einstelungen merken objProp.Init gTables.GetTable(dbtblArtikel) objProp.Save ' diverse Aktionen durchführen... With gTables.GetTable(dbtblArtikel).Indexes.SetActiveIndex "ID", ORGDB_NAV_NOEVENTS.SetShowMarked True, ORGDB_NAV_NOEVENTS.SetShowNotMarked True, ORGDB_NAV_NOEVENTS.GoTop ORGDB_NAV_NOEVENTS... End With ' Einstellungen wiederherstellen objProp.Restore

VBA-Schulung /28Makros in der Standard-DB22 CTables CTables kapselt die Namen der Tabellen in der Datenbank Dank der Auflistung CTablesDatabaseTablesEnum und Intellisense können wir schneller Quellcode schreiben: gTables.GetTable(dbtblAktivitäten)

VBA-Schulung /28Makros in der Standard-DB23 CApplications, CAppX CApplications kapselt den Aufruf von anderen Anwendungen über COM Wird aufgerufen von den spezifischen Klassen CAppOutlook CAppPhone CAppPrint CAppWord Diese Klassen kapseln spezifische Funktionen der jeweiligen Anwendung

VBA-Schulung /28Makros in der Standard-DB24 COrgDataEvents COrgDataEvents: Fängt OrgData-Events ab Ermöglich die Überlagerung und Deaktivierung von Standard-Menüeinträgen Prozedur mOrgData_Command: Ausführung von eigenen Makros, über einen Parameter kann bestimmt werden, ob das Standard-Verhalten ausgeführt werden soll Prozedur mOrgData_CommandAvailable: Deaktivierung von Menüpunkten, wenn Menüpunkte nur bei Erfüllung von bestimmten Bedingungen zur Verfügung stehen sollen

VBA-Schulung /28Makros in der Standard-DB25 Haben Sie Fragen?

VBA-Schulung /28Makros in der Standard-DB26 Vielen Dank für Ihre Aufmerksamkeit