VBA-Schulung 2003-03-27/28Objektübersicht2 Übersicht der orgAnice Database Server- und orgAnice Data- Objekte.

Slides:



Advertisements
Ähnliche Präsentationen
DVG Dateien Dateien. DVG Dateien 2 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem Filesystem des Rechners und dem.
Advertisements

Programmierung II Prof. Dr. Michael Löwe
Objekt – Relationales – Modell Tomasz Makowski IN
MySQL.
10. Grundlagen imperativer Programmiersprachen
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
Microsoft Access – Einführung – Allgemeine Technologien I
Objektorientierung mit VBA
Threads Richard Göbel.
Java: Dynamische Datentypen
Die Skriptsprache Lua Softwaretechnologie II.
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Datenbank-Zugriffsschnittstellen am Beispiel von Oracle und PL/SQL.
Otto-von-Guericke-Universität Magdeburg Gamal Kassem 1 Tabellenzeile mit READ lesen READ TABLE itab INDEX idx READ TABLE itab WITH KEY comp1 = f1.... Compn.
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Programmieren mit JAVA
PRJ 2007/1 Stefan Dissmann Motivation Problem: gleiche Datenstrukturen werden für verschiedene Objekte gebraucht: z.B. Listen von Studierenden, Kunden,
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Methoden sind mit einem Namen versehene Programmabschnitte besitzen Rückgabetyp, Namen, Parameterliste.
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
Einführung Dateisystem <-> Datenbanksystem
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
int dezi = Integer.parseInt(args[0]); boolean vz = (dezi>=0);
Vortrag in DVG 3 Hans Zais Matr. Nr
DVG Methoden 1 Methoden. 2 int dezi = Integer.parseInt(args[0]); boolean vz = (dezi>=0); dezi = Math.abs(dezi); String Bin = ""; do { } while.
Microsoft eMbedded Visual Basic Entwicklung von Anwendungen für den Pocket PC Seminarvortrag Mobile Computing Holger Otte.
Einführung in die Programmierung Datensammlung
Einführung MySQL mit PHP
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Neue DBF und DBC Befehle in Visual FoxPro
Einfach verkettete Listen
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Datenbanken fürs Nirwana Stefan Zink, November 2011
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Vortrag: Visual Basic Neuerungen Autor : Dennis Hoyer
Java-AG Benutzeroberflächen Juni 2001 Michael Haas.
Variablen in Programmiersprachen
Einführung in PHP.
Einführung in PHP 5.
Konstanten ermitteln Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
Access-2-SQL-Server die Unvollendete … (Migration)
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Debugging VBA-Schulung /28.
VBA-Schulung /28Lesen und Schreiben von Daten 2 Erstellung von Formularen und Datenverarbeitung.
VBA-Schulung /28Ereignisse2 Behandlung von Ereignissen (Events)
Powerpoint Grafische Oberfläche Folienmaster Folientypen
Gib die Zahl 4 ein!. VB-Skript ColTrue = RGB(0, 255, 0) ColFalse = RGB(255, 0, 0) ColSelected = RGB(255, 255, 0) TextBox1.BackColor = ColSelected If Not.
VBA-Schulung /28Makros in der Standard-DB2 Makros in der Standard-Datenbank.
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
orgAnice Pi Schulung /13 Konfiguration von orgAnice Pi (1) 2.
TypoScript.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
2 Datenabstraktion Geheimnisprinzip:
III c WINF 1 Mag. Edwin Schädler. Symbolleiste für den Schnellzugriff anpassen.
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Netzwerk - Programmierung
Datenstrukturen Programmierung II Prof. Dr. Michael Löwe.
Netzwerk - Programmierung
Strukturierte Variablen: Records
Fußzeilenbereich: Makro
Netzwerk - Programmierung
Create Table, Rechte und Rollen
Die programmierte Lösung
GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ
 Präsentation transkript:

VBA-Schulung /28Objektübersicht2 Übersicht der orgAnice Database Server- und orgAnice Data- Objekte

VBA-Schulung /28Objektübersicht3 OrgDbServer OrgDbServer-Objekte sind Objekte, welche die Datenbankstruktur darstellen: Tabellen, Felder, Relationen, Benutzer, Berechtigungen, Parser

VBA-Schulung /28Objektübersicht4 OrgDbServer Objektübersicht in der Hilfe

VBA-Schulung /28Objektübersicht5 OrgDbServer Objektübersicht im Objektkatalog

VBA-Schulung /28Objektübersicht6 OrgDbServer Auflistungen Die meisten Objekte sind als Einzelobjekte und als Auflistungen vorhanden: Table / Tables Field / Fields usw. Die Auflistungen bieten meistens eine Create- Methode an, um ein neues Element zu erstellen: Database.Tables.Create "NeueTabelle" Database.Users.Create "NeuerUser"

VBA-Schulung /28Objektübersicht7 OrgDbServer Berechtigungen Objekte, die mit Berechtigungen versehen werden können, besitzen die Eigenschaften.CanRead und.CanWrite.CanRead und.CanWrite geben für den aktuell angemeldeten Benutzer die Lese- bzw. Schreibberechtigung an.

VBA-Schulung /28Objektübersicht8 OrgDbServer ParserRequest Ein ParserRequest ist eine Anfrage an den Parser des Datenbank-Servers Ein vorkompilierter orgBasic Ausdruck Kann mehrmals ausgewertet werden Dim prq As OrgDbServer31.ParserRequest Set prq = Database.Parser.CreateRequest("Name()") gTables.GetTable(dbtblAdressen).GoTop Do While Not gTables.GetTable(dbtblAdressen).EOF Debug.Print prq.Evaluate gTables.GetTable(dbtblAdressen).Skip Loop

VBA-Schulung /28Objektübersicht9 OrgData „Database“ ist ein in dem orgData- Objekt definiertes globales Objekt vom Typ OrgDbServer31.Database, welches auf die aktuell in orgData geöffnete Datenbank verweist Weitere globale Objekte sind im Objektkatalog unter OrgData31 – Global zu finden (z.B. „ActiveTable“)

VBA-Schulung /28Objektübersicht10 OrgData OrgData -Objekte sind Objekte, welche die Benutzeroberfläche (FrontEnd) darstellen: Tabellenlayouts, Arbeitsbereiche, Schriftarten, Abbildungslisten, Makros (!)

VBA-Schulung /28Objektübersicht11 OrgData Makros sind orgData-Objekte, sie laufen auch nur innerhalb von orgData. orgData ist die Host-Anwendung für VBA

VBA-Schulung /28Objektübersicht12 OrgData Objektübersicht

VBA-Schulung /28Objektübersicht13 OrgData Ausdruckseditor: Sub ExpressionDlg(pbstrExpression As String, [pDefaultTable As Table], [bstrCaption As String], [bBoolResultExpected As Boolean = Falsch], [bOneTable As Boolean = Falsch], [bEvalOnly As Boolean], [bEvalDummy As Boolean]) Kann benutzt werden, wenn innerhalb der eigenen Makros orgBasic-Ausdrücke abzufragen sind

VBA-Schulung /28Objektübersicht14 OrgData Ausdruckseditor - Beispiel Dim sExpression As String On Error Resume Next ExpressionDlg sExpression, Nothing, "Geben Sie einen Ausdruck ein:", False, False If Err.Number = ORGDATA_E_USERABORT Then MsgBox "Benutzer hat Abbrechen gewählt" Else MsgBox Database.Parser.CreateRequest(sExpression).Evaluate, vbOKOnly, sExpression End If

VBA-Schulung /28Objektübersicht15 OrgData ActiveTable: Über die Eigenschaft ActiveTable erfahren wir, welche Tabelle gerade aktiv ist ? ActiveTable.Name Das kann nur orgData, der Server kennt keine aktive Tabelle

VBA-Schulung /28Objektübersicht16 Haben Sie Fragen?

VBA-Schulung /28Objektübersicht17 Vielen Dank für Ihre Aufmerksamkeit