Man gelangt sofort in die Datenblattansicht einer neuen Tabelle. Um eine neue Tabelle anzulegen, wechselt man in die Entwurfsansicht.

Größe: px
Ab Seite anzeigen:

Download "Man gelangt sofort in die Datenblattansicht einer neuen Tabelle. Um eine neue Tabelle anzulegen, wechselt man in die Entwurfsansicht."

Transkript

1 Prof. Dr.-Ing. Christine Wahmkow Fachhochschule Stralsund Fachbereich Maschinenbau Lehrgebiet Informatik Eine Einführung in ACCESS 1. Tabellen einrichten und verknüpfen Zu einer Datenbank gehören Objekte (Tabellen, Formulare, Berichte usw.). Vom Windows-Dateimanager (WindowsExplorer) wird nur der Name der Datenbank verwaltet. Alle Objekte (Tabellen, Formulare, Abfragen, Makros usw.) werden intern von ACCESS verwaltet. Eine Datenbank kann also als Projekt verstanden werden. Die Datenbank mit der Dateierweiterung.accdb muss gleich zu Beginn der Arbeit definiert und gespeichert werden. Man gelangt sofort in die Datenblattansicht einer neuen Tabelle. Um eine neue Tabelle anzulegen, wechselt man in die Entwurfsansicht. Sehr wichtige Schaltfläche Hier kann die Tabelle angelegt werden, d.h., die Spalten und deren Datentypen: Zur Definition des Primärschlüssels markiert man das entsprechende Attribut (Feld) und klickt auf das Symbol Primärschlüssel Sollen mehrere Elemente den Primärschlüssel bilden, so werden diese Elemente vor der Definition des Schlüssels im Block markiert. Arbeitsblätter ACCESS Seite 1

2 In der Datenblattansicht können Werte eingegeben werden: Wechsel zwischen Datenblatt- und Entwurfsansicht Beziehungen zwischen Tabellen werden wie folgt definiert: Registerkarte: Datenbanktools Beziehungen Mastertabelle Detailtabelle Verknüpfen der Feldelemente durch Klicken in der Mastertabelle und Ziehen in die Detailtabelle Bearbeiten einer Beziehung durch Doppelklick auf die Verbindungslinie; es öffnet sich das abgebildete Fenster Arbeitsblätter ACCESS Seite 2

3 Was heißt - referenielle Integrität: In der Detailtabelle dürfen nur Datensätze stehen, deren verknüpftes Feldelement auch in der Mastertabelle vorkommt. Beispiel: Im Lager dürfen nur Artikel liegen, deren Artikelnummern in der Tabelle T_Artikel auch vorkommen. - Aktualisierungsweitergabe: Bekommt in der Mastertabelle das verknüpfende Feldelement einen neuen Wert, wird auch in der Detailtabelle automatisch mit korrigiert. Beispiel: Die Artikelnummern werden in der Tabelle T_Artikel geändert; automatisch ändern sich die Artikelnummern auch in den Detailtabellen - Löschweitergabe Wird in der Mastertabelle ein Datensatz mit einem verknüpften Feldelement gelöscht, wird in der Detailtabelle der Datensatz mit dem entsprechenden Feldelement auch gelöscht. Beispiel: In der Tabelle T_Artikel wird der Datensatz mit der Artikelnummer 10 gelöscht; in allen Detailtabellen wird dieser Datensatz ebenfalls gelöscht. Bei der Definition der Beziehungen sind diese drei Eigenschaften stets kritisch zu beurteilen!!! Arbeitsblätter ACCESS Seite 3

4 Die Lagerplatzzuordnung im Beispiel Die Lagerplatzzuordnung ist abhängig von der Größe der Gehäuse! Artikel (Gehäuse) Größe Größe je Lagerfach Lagerfächer Notebook Minitower 2 1, Tower 3 1, 2, Die Größe 1, 2 und 3 beschreiben die Größen der Artikel, nicht der Lagerfächer!!! In jedes Lagerfach passen 100 Gehäuse der entsprechenden Größe: Größe 3 passt in Lagerfach 1 7 (jeweils 100) Größe 2 passt in Lagerfach 8 14 (jeweils 100) Größe 1 passt in Lagerfach (jeweils 100) In größere Lagerfächer passt immer die doppelte Anzahl der Gehäuse: Größe 2 passt in 1 7 jeweils 200 Stück Größe 1 passt in 8 14 jeweils 200 Stück Größe 1 passt in 1 7 jeweils 400 Stück Arbeitsblätter ACCESS Seite 4

5 2. Formulare erstellen Es gibt 2 Arten von Formularen: - als Benutzeroberfläche zum Navigieren in der Anwendung - zur Datenein- und -ausgabe Formulare als Benutzeroberfläche steuern den Fluß einer Anwendung. Der Benutzer hat es während seiner Tätigkeit zum Erfassen, Ändern, Hinzufügen, Recherchieren in einer Datenbank ausschließlich mit Formularen zu tun. Wir als Entwickler müssen natürlich diese bedienfreundlichen Benutzeroberflächen erst einmal zur Verfügung stellen. Zuerst soll ein Hauptformular für die Anwendung erstellt werden. Das enthält außer paar hübschen ansprechenden bekannten Windows-Elementen wie Grafiken, Linien, farbigen Hintergrund usw. vor allem Steuerelemente in Form von Befehlsschaltflächen. Datenein- und ausgabe ist nicht möglich, deshalb können die Navigationsleisten und der Datensatzmarkierer ausgeschaltet werden. (siehe Eigenschaften des Formulars) Das Klicken auf die Befehlsschaltflächen öffnet jeweils ein Formular zur Datenein- oder ausgabe. Diese Formulare müssen natürlich erst vorhanden sein. Deshalb bietet sich bei der Entwicklung einer Datenbank wieder die Bottom-up-Methode an. Das heißt von unten nach oben. Die unteren Formulare können erst mal Dummies sein, d.h. leere Formulare. Hauptformular Button1 Button2 Formular 1 Formular 2 Für unsere Lagerverwaltung könnte das Hauptformular beispielhaft so aussehen: Arbeitsblätter ACCESS Seite 5

6 Die wesentliche Eigenschaft ergibt sich für eine Befehlsschaltfläche aus der Vorgabe Beim Klicken. Hier im Beispiel wird das Makro Schaltfläche Datenbankfenster aufgerufen. Die Eigenschaften der Ereignisse der Befehlsschaltfläche sind in der unteren Abbildung zu sehen. Beim Klicken der Befehlsschaltfläche wird das Makro M_Datenbankfenster aufgerufen. Und so wird das Makro erzeugt: Klick und dann: Makro- Generator wählen Diese 3 Einträge zeigen das Datenbankfenster an. Der Nutzer will bei seiner Arbeit so wenig wie möglich mit dem eigentlichen Datenbanksystem ACCESS zu tun haben. Am besten ist es, wenn beim Start der Anwendung sofort das Hauptformular geöffnet wird. Das lässt sich in ACCESS sehr einfach realisieren: Registerkarte DATEI Optionen Arbeitsblätter ACCESS Seite 6

7 In folgendem Dialogfenster sind ein paar wenige Eintragungen notwendig: 1. Erstellen Sie selbständig das Hauptformular, so daß die Schaltflächen Datenbankfenster und Anwendung verlassen tatsächlich funktionieren. 2. Definieren Sie die Startoptionen, wie oben beschrieben. 3. Erstellen Sie selbst ein Formular zum Eingeben von Artikeln (PC-Gehäuse). Verwenden Sie ein Kombinationsschaltfeld für die Eingabe der Gehäusegrößen. Legen Sie dafür vorher eine einfache Tabelle mit möglichen Gehäusegrößen an. 4. Definieren Sie für das Formular und dessen Elemente Eigenschaften. Das Eigenschaftenfenster für das Formular öffnen Sie nach untenstehender Abbildung. Klicken Sie mit der rechten Maustaste auf ein Formularelement, um dessen Eigenschaftenfenster zu öffnen. Definieren Sie das Erzwingen der Eingabe bei den Feldern der Tabelle. Eigenschaften von Formularen definieren: Rechter Mausklick auf das kleine schwarze Quadrat öffnet das Eigenschaftenfens ter Arbeitsblätter ACCESS Seite 7

8 3. Abfragen erstellen und anwenden Abfragen ermöglichen die verschiedensten Sichten auf eine Datenbank. Das heißt, daß die Daten einer Datenbank verschieden kombiniert und dem Nutzer zur Verfügung gestellt werden können. Mittels Abfrage stellt man also eine Frage an eine oder mehrere Tabellen. Die Antwort darauf ist ein Dynaset, was dynamische Menge heißt. Dynamisch deshalb, weil sich die Antworten immer entsprechend dem Inhalt der Tabellen ändern. Überlegen Sie, welche Fragen und Antworten aus der Datenbank Lager.mdb interessant sein könnten. Zum Beispiel: Welche Lagerplätze befinden sich in der untersten Zeile des Hochregals? Zur Definition einer Abfrage muß natürlich die Datenherkunft bekannt sein, also in welchen Tabellen befinden sich die Daten. Da ein Dynaset die gleichen Eigenschaften wie eine Tabelle hat, kann auch eine Abfrage Grundlage einer neuen Abfrage sein. Aber das wollen wir erst einmal außen vor lassen. In die Abfrage werden alle interessierenden Datenfelder aufgenommen, die anderen bleiben unberücksichtigt. Das bringt ja den Vorteil, daß jetzt Daten gruppiert werden können, die in einem anderen Zusammenhang eigentlich gar nicht zueinander passen. Zum Beispiel: Die Datei Eingang enthält folgende Datensätze: Datensat z Art.nr. Anzahl Eingangsdatu m Lagerfac h Bei den folgenden Abfragen sind die aufgeführten Felder interessant und liefern die entsprechenden Ergebnisse: Abfrage Wieviel Teile der Art.nr.10 liegen im Lager? Wieviel Teile wurden am geliefert? Wieviel Teile liegen im Lagerfach 4? Welche Teile wurden am geliefert? aufzunehmende Ergebnis Feldelemente Art.nr., Anzahl 300 Anzahl, 300 Eingangsdatum Anzahl, Lagerfach 400 Art.nr., Eingangsdatum 10,20 Eine Abfrage ist in ACCESS wie folgt zu definieren: Arbeitsblätter ACCESS Seite 8

9 Beruht eine Abfrage auf mehreren Tabellen, muß es ein Feldelement als verknüpfendes Element geben. Existiert zwischen beiden Tabellen schon eine Beziehung, die schon in der Datenbankkonzeption festgelegt wurde, braucht man sich um die Verknüpfung nicht zu kümmern. Im anderen Fall kann man bei der Definition einer Abfrage die Verknüpfung definieren und deren Eigenschaften festlegen. Definieren Sie für das Beispiel einige Abfragen! (Siehe Tabelle ) Sie können die Ergebnisse über die Datenblattansicht kontrollieren. Um die Abfrage in die Anwendung zu integrieren, erstellt man ein Formular auf der Basis der Abfrage. Probieren Sie das aus! Erstellen Sie folgende Abfragen: Wie viel Gehäuse sind an den einzelnen Tagen eingegangen? Ausprobieren der Funktion Gruppierung Wann wurden welche Artikelnr. geliefert und wie viel? Arbeitsblätter ACCESS Seite 9

10 Wie oft wurde jede Artikelnr. geliefert? Von welchen Artikelnr. sind mehr als 300 ins Lager eingegangen? Von welchen Artikelnr. sind mehr als x ins Lager eingegangen? Welche Artnr. Wurden im LF 8-14 eingelagert? Wie viel Gehäuse sind insgesamt eingegangen? Wie viel Gehäuse sind in den letzten x Tagen eingegangen? Welche Gehäuse wurden in einer Zeitspanne zwischen 10 Tagen eingeliefert? An wie viel Tagen sind Gehäuselieferungen eingegangen? Welche roten Gehäuse wurden geliefert? Wie viel Tower sind eingegangen? In welchen LF liegen Notebooks? Arbeitsblätter ACCESS Seite 10

11 Beispiel einer Abfrage für den Bestand Als Ausgang dienen die Abfragen über die Summe der Eingänge und der Ausgänge: Ergebnis der Bestandsabfrage ohne Verknüpfung beider Abfragen: Hier mit Equi join (Gleichheitsverknüpfung): und hier mit Inklusionsverknüpfung (Outer join): Arbeitsblätter ACCESS Seite 11

12 Bestandsabfrage mit wenn- Funktion für Anzeige, auch wenn keine Ausgänge Arbeitsblätter ACCESS Seite 12

13 Benötigte Abfragen für Visual Basic: 1.) A_Größe_Lagerfach: Herkunft der Elemente der Abfrage: - Artikelnummer aus T_Artikel - Größe aus T_Artikel - Lagerfachnummer aus T_Zuordnung Name der Abfrage in meinen Unterlagen: rst Diese Abfrage entspricht der Nr.2, nur wird hier die Summe der Ausgänge gebildet. 2.) A_Sum_Eingang_Lagerfach: Herkunft der Elemente der Abfrage: - Artikelnummer aus T_Eingang - AnzahlE aus T_Eingang Funktion Summe - Größe aus T_Artikel - Lagerfachnummer aus T_Eingang Name der Abfrage in meinen Unterlagen: rs 3.) A_Bestand_Lagerfach: Herkunft der Elemente der Abfrage: - Artikelnummer aus A_Sum_Eingang_Lagerfach - LFE aus A_Sum_Eingang_Lagerfach - Größe aus A_Sum_Eingang_Lagerfach - SummevonAnzahlE aus A_Sum_Eingang_Lagerfach - SummevonAnzahlA aus A_Sum_Ausgang_Lagerfach - Bestand: berechnete Größe Name der Abfrage in meinen Unterlagen: rsb Arbeitsblätter ACCESS Seite 13

14 4. SQL - Structured Query Language Jede Abfrage wird von Access immer in die Sprache SQL übersetzt. Im Abfragefenster kann man in die SQL-Ansicht wechseln, hier ändern, hinzufügen oder über die Zwischenablage für VBA nutzen. SQL-Befehle - Der Select- Befehl: SELECT Spaltenliste FROM Tabellenliste [WHERE Bedingung] [ORDER BY Sortierfolge] Angaben in eckigen Klammern sind optional. Anwendungen: SELECT * FROM tabelle alle Feldelemente der Tabelle werden ausgewählt SELECT spalte1 FROM abfrage [AS alias] Tabellen oder Abfragen können Aliasnamen haben SELECT spalte1,spalte2 FROM tabelle WHERE ausdruck ausdruck ist ein logischer Vergleich SELECT * FROM t_filme WHERE filmtitel= Titanic sucht alle Einträge zu Jackess SELECT anzahl FROM t_eingang WHERE datum BETWEEN #1/1/yy# AND #31/1/yy# SELECT name FROM t_kunde WHERE name LIKE M* alle Namen, die mit M beginnen SELECT name FROM t_kunde WHERE name LIKE M??er alle Maier, Meier, Mayer und Meyer SELECT * FROM t_kunde ORDER BY name sortierte Ausgabe Verknüpfungen mit INNER JOIN, LEFT JOIN und RIGHT JOIN SELECT spalten FROM tab1 INNER JOIN tab2 ON tab1.spalte1=tab2.spalte2 Ausgewählt werden alle gleichen Elemente, die in Tab1.spalte1 und Tab2.spalte2 vorkommen SELECT spalten FROM tab1 LEFT JOIN tab2 ON tab1.spalte1=tab2.spalte2 Ausgewählt werden alle Elemente, aus Tab1.spalte1 und die gleichen aus Tab2.spalte2 SELECT spalten FROM tab1 RIGHT JOIN tab2 ON tab1.spalte1=tab2.spalte2 Ausgewählt werden alle Elemente, aus Tab2.spalte2 und die gleichen aus Tab1.spalte1 Beispiel Tab1.spalte1 Tab2.spalte Legende: INNER JOIN LEFT JOIN RIGHT JOIN Die Zusätze ALL, DISTINCT und DISTINCTROW SELECT ALL spalten FROM tab WHERE Bedingung alle Ergebnissdatensätze werden ermittelt SELECT DISTINCT spalte from alle doppelten Datensätze werden unterdrückt SELECT DISTINCTROW.. Accessspezifisch in verknüpften Abfragen, nach Möglichkeit vermeiden!! Arbeitsblätter ACCESS Seite 14

15 Neue Tabelle anlegen: CREATE TABLE tabelle (Feld1 Typ, Feld2 Typ, ) z. B. CREATE TABLE t_filme (filmnummer INTEGER, film TEXT) Aktualisieren einer Tabelle oder Abfrage UPDATE Tab SET spalte1=ausdruck, spalte2=ausdruck,. WHERE bedingung z.b. UPDATE T_Name SET entlassen= Ja WHERE abteilung= EDV ( lieber nicht ;-) Anfügen von Datensätzen INSERT INTO Zieltabelle (spalten) VALUES (werte) z.b. INSERT INTO t_kunden (Name,Ort,PLZ) VALUES ( Meier,Stralsund,18435) MySQL-Befehle Arbeit mit Datenbanken Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_name; Existierende Datenbanken anzeigen Mit dem folgenden Befehl werden alle existierenden Datenbanken angezeigt. SHOW DATABASES; Datenbank löschen Um eine Datenbank zu löschen, benötigen Sie den Befehl DROP DATABASE. DROP DATABASE db_name; Um vor dem Löschen sicher zu stellen dass die Datenbank existiert, sollten Sie folgenden Befehl verwenden. DROP DATABASE IF EXISTS db_name; Arbeiten mit Tabellen Tabelle anlegen Eine Tabelle kann man mit dem Befehl CREATE TABLE anlegen. Zusätzlich zu diesem Befehl müssen der Tabellenname und die benötigten Spalten mit den jeweiligen Datentypen angegeben werden. CREATE TABLE tbl_name ( id int NOT NULL, spalte1 varchar(50)); Existierende Tabellen anzeigen Mit dem folgenden Befehl werden alle existierenden Tabellen angezeigt. SHOW TABLES FROM db_name; Tabelle löschen Um eine Tabelle zu löschen, benötigen Sie den Befehl DROP TABLE. DROP TABLE tbl_name; Wie bei dem Befehl DROP DATABASE gibt es auch hier die Option IF EXISTS. DROP TABLE IF EXISTS tbl_name; Arbeitsblätter ACCESS Seite 15

16 Spalte hinzufügen Wenn nachträglich noch eine Spalte in eine Tabelle eingefügt werden soll, benötigen Sie den Befehl ALTER TABLE mit der Option ADD COLUMN. ALTER TABLE tbl_name ADD COLUMN (spalte2 char(50)); Datentyp einer Spalte ändern Um nachträglich den Datentyp einer Spalte zu ändern, verwendet man ebenfalls den Befehl ALTER TABLE, allerdings jetzt mit der Option MODIFY. ALTER TABLE tbl_name MODIFY (spalte2 varchar(50)); Spalte löschen Eine Spalte können Sie mit dem Befehl ALTER TABLE und der Option DROP COLUMN löschen. ALTER TABLE tbl_name DROP COLUMN spalte2; Umgang mit Datensätzen Daten einfügen Mit dem Befehl INSERT werden Daten in eine vorhandene Tabelle gespeichert. INSERT INTO tbl_name (spalte1, spalte2) VALUES (wert1, wert2); Wollen Sie in eine Spalte keinen Wert eintragen, so lassen Sie diese Spalte einfach aus der Anweisung heraus. Daten modifizieren Um einen Datensatz zu ändern, verwendet man den Befehl UPDATE. UPDATE tbl_name SET spalte1 = neuer_wert1 WHERE id = 1; Mit diesem Befehl wird der vorhandene Wert vom ersten Eintrag (id = 1) mit dem neuen Wert (neuer_wert1) überschrieben. Daten löschen Ein Datensatz wird mit dem Befehl DELETE gelöscht. DELETE FROM tbl_name WHERE id = 1; Wollen Sie die komplette Tabelle leeren, müssen Sie nur die Bedingung entfernen. DELETE FROM tbl_name; Abfragen erstellen Einfache Abfrage Die folgende Befehlszeile gibt den gesamten Inhalt einer Tabelle aus. SELECT * FROM tbl_name; Sollen nur einzelne Spalten von der ganzen Tabelle angezeigt werden, müssen Sie den Operator * durch die Spaltennamen ersetzen SELECT spalte1, spalte2 FROM tbl_name; Einfache Abfrage mit DISTINCT Mit der Option DISTINCT können Duplikate ausgefiltert werden. SELECT DISTINCT spalte1 FROM tbl_name; Abfrage mit Bedingung Der folgende Befehl gibt die komplette Zeile aus, bei der in der Spalte id eine 1 steht. SELECT * FROM tbl_name WHERE id = 1; Wenn Sie nach einem Wort suchen, müssen Sie dieses in zwei Hochkommas setzen. SELECT * FROM tbl_name WHERE spalte1 = 'wort'; Arbeitsblätter ACCESS Seite 16

17 Um die Datensätze zwischen 10 und 20 auszugeben können Sie BETWEEN verwenden. SELECT * FROM tbl_name WHERE id BETWEEN 10 AND 20; Abfrage mit Platzhalter Wenn Sie nicht genau wissen, an welcher Stelle das Wort steht welches Sie suchen, können Sie den Platzhalter % verwenden. Der Platzhalter % steht für beliebig viele Zeichen. Weiterhin müssen Sie das = durch LIKE ersetzen. SELECT * FROM tbl_name WHERE spalte1 LIKE '%wort%'; Ein weiterer Platzhalter ist der Unterstrich. Dieser steht für genau ein Zeichen. SELECT * FROM tbl_name WHERE spalte1 LIKE 'w t'; Verknüpfung von Bedingungen Werden zwei Bedingungen mit einem AND verknüpft, müssen beide Bedingungen erfüllt werden. SELECT * FROM tbl_name WHERE id > 10 AND id < 20; Werden zwei Bedingungen mit einem OR verknüpft, muss mindestens eine Bedingung erfüllt sein. SELECT * FROM tbl_name WHERE id = 10 OR id = 20; Mit der Bedingung NOT kann man das Ergebnis einer Bedingung negieren. SELECT * FROM tbl_name WHERE id < 10 AND NOT id = 5; Werden mehrere Bedingungen miteinander verknüpft, müssen gegebenenfalls Teile der Abfrage in Klammern gesetzt werden. SELECT * FROM tbl_name WHERE id < 10 OR (spalte1 = 'wort' AND id = 5); Aggregatfunktionen nutzen Anzahl der Datensätze ermitteln Um die Anzahl der Datensätze zu ermitteln auf die eine Abfrage zutrifft, gibt es die Funktion COUNT. SELECT COUNT(*) FROM tbl_name WHERE spalte1 = 'wort'; Summierung Mit dem Befehl SUM kann man die Summe der Werte einer Spalte (hier preis) ermitteln. SELECT SUM(preis) FROM tbl_name; Durchschnitt Möchte man den Durchschnitt aller Werte einer Spalte erhalten, benutzt man die Funktion AVG. SELECT AVG(preis) FROM tbl_name; Maximalwert Die Funktion MAX ermittelt den maximalen Spaltenwert. SELECT MAX(preis) FROM tbl_name; Minimalwert Das Gegenteil zu der Funktion MAX ist die Funktion MIN. SELECT MIN(preis) FROM tbl_name; Gruppierung Mit der Funktion GROUP BY können gleiche Ergebnisse gruppiert werden. Mit Hilfe der folgenden Befehlskombination kann man somit die Anzahl der doppelten Einträge in der Spalte spalte1 ermitteln. SELECT spalte1, COUNT(*) FROM tbl_name GROUP BY spalte1; HAVING Die Funktion HAVING ermöglicht das überprüfen von Bedingungen bei aggregierten Werten. Im folgenden Beispiel werden doppelte Einträge in der Spalte spalte1 gezählt und nur die angezeigt, die mehr als fünf mal gefunden wurden. SELECT spalte1, COUNT(*) FROM tbl_name GROUP BY spalte1 HAVING COUNT(*) > 5 Arbeitsblätter ACCESS Seite 17

18 ORDER BY spalte1; Sortierung Die Ergebnisse einer Abfrage können mit der Funktion ORDER BY sortiert werden. SELECT * FROM tbl_name ORDER BY spalte1, spalte2; Um die Sortierreihenfolge fest zu legen gibt es die Schlüsselworte ASC (ascending = aufsteigend) und DESC (descending = absteigend). SELECT * FROM tbl_name ORDER BY spalte1 ASC; SELECT * FROM tbl_name ORDER BY spalte1 DESC; Wenn kein Schlüsselwort verwendet wird, wird das Ergebnis aufsteigend sortiert. Weiterführendes MySQL Homepage: MySQL Dokumentation: phpmyadmin - PHP-Administration-Oberfläche für MySQL Arbeitsblätter ACCESS Seite 18

19 5. VBA- Visual Basic for Applications einige wichtige Syntaxbeschreibungen VBA basiert auf der englischen Sprache. Deshalb wird in reellen Zahlen der Dezimalpunkt verwendet. Im Unterschied dazu wird in Makros deutsch gesprochen und bei reellen Zahlen ein Komma als Dezimalstelle verwendet. 5.1 Variablenvereinbarungen - wird durch Option Explicit erzwungen; Menü Extras/Optionen, Registerkarte Editor; Option Variablendeklaration erforderlilch - DIM variablenname AS variablentyp z.b. DIM a as integer, b as Variant, x,y as double nur y wird als double deklariert, x als Variant man unterscheidet lokale und globale Variablen lokal: alle Variablen, die innerhalb einer Prozedur oder Funktion definiert sind,d.h. Variablen können in jeder Proz. oder Function beliebig neu definiert werden. global: 2 Arten: 1) Gelten innerhalb eines Moduls; hier erfolgt die Deklaration ganz oben im Modul außerhalb der Prozeduren 2) gelten für alle Module; hier erfolgt die Deklaration ganz oben in einem beliebigen Modul mit dem Schlüsselwort PUBLIC z.b. public a as Variant public const pi=3.14 Beachte den Punkt als Dezimalzeichen. 5.2 Deklaration der Datenbanken und Recordsets Deren Deklaration ist abhängig von den verwendeten Objektbibliotheken DAO oder ADO DAO Dim db as DataBase Dim rs as Recordset Set db=currentdb Set rs=db.openrecordset( Tabelle, Abfrage oder SQL ) ADO Dim db as ADODB.Connection Dim rs as New ADODB.Recordset Set db=currentproject.connection rs.open(( Tabelle, Abfrage oder SQL ),db 5.3 wichtige Grundstrukturen - Alternativen (Bedingungen) 1.Form: in einer Zeile If Bedingung Then Anweisung [Else Anweisung) 2. Form: IF-THEN-Block if Bedingung then Anweisungsblock Arbeitsblätter ACCESS Seite 19

20 End If Oder if Bedingung then Anweisungsblock Else Anweisungsblock End if - Schleifen For Next-Schleife: For Zähler=Start to Ende For i=1 to 10 Anweisungen s=s+1 Next Zähler next i While-Schleife: X=1 While Bedingung Führe aus, solange die Bedingung wahr ist while x<11 Anweisungen debug.print x Wend x=x+1 Wend Do While- Schleife Do While Bedingung Anweisungen Loop Do Until-Schleife X=1 Do Until Bedingung Führe aus, bis Bedingung wahr Do until x<11 Anweisungen Debug.print x Loop x=x+1 loop Diese Schleife wird nicht ausgeführt. EXIT zum vorzeitigen Verlassen der Schleifen oder Prozeduren Exit For Exit Do Exit Function Exit Sub Zum Verlassen von Schleifen Zum Verlassen von Prozeduren und Funktionen Arbeitsblätter ACCESS Seite 20

21 5.4 Objekte und Bezüge auf Objekte Die Access-Objectbibliothek Application Forms Reports Screen DoCmd Controls Controls Screen aktives Objekt DoCmd ermöglicht die Ausführung von Makroaktionen in VBA-Programmen (englisch) Forms, Records- Auflistungen, Behälter, wo sich alle Formulare bzw. Berichte befinden Zugriff: Forms![Kunden] Trennzeichen ist! Benennung des Behälters Unterobjekt Trennzeichen. Oder! - Vordefinierte Eigenschaften oder Methoden werden durch Punkt. eingeleitet. - eigene benutzerdefinierte Elemente werden durch vorstehendes! benannt. Methoden und Eigenschaften von Objekten sind vordefiniert. Des halb erfolgt hier die Punktnotation. Objekt.Methode Objekt.Eigenschaft z.b. Forms!Kunden.SetFocus Forms!Kunden!Name.Visible Forms!Kunden!Name.Visible=0 Daten suchen Gesucht werden immer nur ganze Datensätze, d.h. der Datensatzzeiger kann innerhalb der Datei gesetzt werden. Ein Datensatz wird gelesen, dann ausgewertet. Zur Datensatznavigation stehen viele Methoden zur Verfügung: Arbeitsblätter ACCESS Seite 21

22 rs - Recordset Find-Methoden: rs.findfirst rs.findlast rs.findnext rs.findprevious Kriterien z.b. rs.findfirst ( [Name]= Meier ) Diese Methoden sind meist in eine Schleife eingebunden, wenn eine Datei von Anfang bis Ende auf ein bestimmtes Kriterium durchsucht werden soll. Dateien mit Schleife durchsuchen: Rs.Nomatch ist ein DS mit Find-Kriterium gefunden, ist NoMatch=true Anwendung in Schleife: rsfindfirst kriterium Do until rs.nomatch. Rs.FindNext Kriterium Loop Move-Methoden: rs.movefirst rs.movenext rs.movelast Wird verwendet, um eine Datei satzweise von Anfang bis Ende zu durchsuchen Rs.Movefirst Do until rs.eof rs.movenext loop EOF End of File einige andere wichtige Methoden: rs.recordcount gibt die Anzahl der Datensätze zurück rs.close schließt die Datei rs.filter= [Name]= Meier setzt Filter auf Datensatzelemente zugreifen: rs![element] Name=rs![Name] debug.print rs![artikelnummer] if rs![name]=name then. If rs![name]=forms![kunden]![name] then. Arbeitsblätter ACCESS Seite 22

23 Der Algorithmus zur Berechnung der Normalkapazität: If G = 1 Then If LF >= 15 Then N_Kap = 100 Else If LF >= 8 Then N_Kap = 200 Else N_Kap = 400 End If End If If G = 2 Then If LF >= 8 Then N_Kap = 100 Else N_Kap = 200 End If If G = 3 Then N_Kap = 100 Arbeitsblätter ACCESS Seite 23

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten. Einführung SQL 2010 Niko Becker Mit unseren Übungen zu ACCESS können Sie Aufbau und Struktur einer relationalen Datenbank kennenlernen. Wir zeigen Ihnen wie Sie Tabellen, Formulare und Berichte erstellen

Mehr

Informatik 12 Datenbanken SQL-Einführung

Informatik 12 Datenbanken SQL-Einführung Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung

Mehr

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo. Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten

Mehr

Ein Ausflug zu ACCESS

Ein Ausflug zu ACCESS Ein Ausflug zu ACCESS Die folgenden Folien zeigen beispielhaft, wie man sein DB- Wissen auf ACCESS übertragen kann betrachtet wird ACCESS 2002, da gerade im Bereich der Nutzung von SQL hier einiges nachgearbeitet

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

Excel Pivot-Tabellen 2010 effektiv

Excel Pivot-Tabellen 2010 effektiv 7.2 Berechnete Felder Falls in der Datenquelle die Zahlen nicht in der Form vorliegen wie Sie diese benötigen, können Sie die gewünschten Ergebnisse mit Formeln berechnen. Dazu erzeugen Sie ein berechnetes

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

Mehr

Aufbau des SELECT-Befehls. Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen.

Aufbau des SELECT-Befehls. Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen. Datenbankabfragen (Query) mit SQL (Structured Query Language) 1 Aufbau des SELECT-Befehls Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen. SQL-Syntax: SELECT spaltenliste FROM tabellenname

Mehr

Berechnungen in Access Teil I

Berechnungen in Access Teil I in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer

Mehr

Access Verbrecherdatenbank Teil 3

Access Verbrecherdatenbank Teil 3 Access Verbrecherdatenbank Teil 3 Allgemeines Im letzten Teil des Lehrgangs zu Microsoft Access erfährst du, wie man aus einer Datenbank Informationen herausfiltert, indem an Filter und Abfragen anwendet.

Mehr

Labor 3 - Datenbank mit MySQL

Labor 3 - Datenbank mit MySQL Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language: SQL Structured Query Language: strukturierte Datenbankabfragesprache eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken In der SQL-Ansicht arbeiten In

Mehr

Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen

Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen Problem: In relationalen Datenbanken verteilen sich die Informationen i.d.r. auf mehrere Tabellen. Die Eingabe neuer Daten und die

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

Access 2000 und MS SQL Server im Teamwork

Access 2000 und MS SQL Server im Teamwork Access 2000 und MS SQL Server im Teamwork von Irene Bauder, Jürgen Bär 1. Auflage Hanser München 2000 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21473 6 Zu Inhaltsverzeichnis schnell und

Mehr

MS Access 2010 Kompakt

MS Access 2010 Kompakt 2 ABFRAGEN Eine Abfrage ist im Wesentlichen der Filterung eines Datenbestandes sehr ähnlich. Auch hier werden aus einer Menge von Informationen nur jene Datensätze ausgewählt, die einem vorher definierten

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

SQL structured query language

SQL structured query language Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query

Mehr

Access Grundlagen. David Singh

Access Grundlagen. David Singh Access Grundlagen David Singh Inhalt Access... 2 Access Datenbank erstellen... 2 Tabellenelemente... 2 Tabellen verbinden... 2 Bericht gestalten... 3 Abfragen... 3 Tabellen aktualisieren... 4 Allgemein...

Mehr

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken. In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht

Mehr

Bedienungsanleitung. Stand: 26.05.2011. Copyright 2011 by GEVITAS GmbH www.gevitas.de

Bedienungsanleitung. Stand: 26.05.2011. Copyright 2011 by GEVITAS GmbH www.gevitas.de GEVITAS-Sync Bedienungsanleitung Stand: 26.05.2011 Copyright 2011 by GEVITAS GmbH www.gevitas.de Inhalt 1. Einleitung... 3 1.1. Installation... 3 1.2. Zugriffsrechte... 3 1.3. Starten... 4 1.4. Die Menü-Leiste...

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern

Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern Handbuch ECDL 2003 Basic Modul 3: Textverarbeitung Dokument bearbeiten und speichern Dateiname: ecdl3_01_03_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 3 Textverarbeitung

Mehr

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.

Mehr

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Datumsangaben, enthält mindestens Jahr, Monat, Tag Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

IV. Datenbankmanagement

IV. Datenbankmanagement Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Abfragen in Access. Die einfache Auswahlabfrage aus einer einzigen Tabelle

Abfragen in Access. Die einfache Auswahlabfrage aus einer einzigen Tabelle Um gezielte Informationen - auch aus verschiedenen Tabellen einer Datenbank - zu erhalten, benutzt man Abfragen. Man kann dort die Tabellen einer Datenbank miteinander verknüpfen und erhält somit die gewünschten

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

Datenbanken Kapitel 2

Datenbanken Kapitel 2 Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,

Mehr

Die Erinnerungsfunktion in DokuExpert.net

Die Erinnerungsfunktion in DokuExpert.net in DokuExpert.net buchner documentation GmbH Lise-Meitner-Straße 1-7 D-24223 Schwentinental Tel 04307/81190 Fax 04307/811999 www.buchner.de Inhaltsverzeichnis 1. SINN UND ZWECK...3 2. ERINNERUNGEN ANLEGEN...3

Mehr

Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle

Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle Öffnen der ClacTabelle welche die Daten enthält (oder eine neue erstellen) Hier ein Beispiel

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit

Mehr

Details zu den Ausdrücken nach FROM, WHERE, GROUP BY und HAVING finden Sie in den Abschnitten über JOIN, WHERE und GROUP BY.

Details zu den Ausdrücken nach FROM, WHERE, GROUP BY und HAVING finden Sie in den Abschnitten über JOIN, WHERE und GROUP BY. SELECT - Der Grundbefehl zur Auswahl von Daten Die SELECT-Anweisung fragt Daten aus einer Datenbank ab und stellt diese in einer virtuellen Tabelle zur Verfügung. Diese virtuelle Tabelle, eine Menge von

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

Dynamische Segmentierung

Dynamische Segmentierung Dynamische Segmentierung Bauanleitung Ausbau auf Vorjahresvergleiche Werner Zürcher DiaSys Marketing Engineering AG Wankdorffeldstrasse 102 3014 Bern Tel. +41 (0) 31 922 31 50 zuercher@diasys.ch Inhaltsverzeichnis

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Bilderverwaltung mit Access

Bilderverwaltung mit Access Bilderverwaltung mit Access (1) Tabelle anlegen Der große Nachteil beim Speichern von Bilddateien in Datenbanken ist, dass sie nicht in dem herkömmlichen Format, sondern in einem Windows-internen Format

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Handbuch zum Excel Formular Editor

Handbuch zum Excel Formular Editor Handbuch zum Excel Formular Editor Mit diesem Programm können Sie die Zellen von ihrer Excel Datei automatisch befüllen lassen. Die Daten können aus der Coffee Datenbank, oder einer weiteren Excel Datendatei

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Erstellen eines Formulars

Erstellen eines Formulars Seite 1 von 5 Word > Erstellen bestimmter Dokumente > Formen Erstellen von Formularen, die in Word ausgefüllt werden können Basierend auf einer Vorlage können Sie dieser Inhaltssteuerelemente und Hinweistext

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle Bedienungsanleitung Einsatzplanung Dieses Programm ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen, also Typ.xlm, deshalb werden Sie

Mehr

MS Access 2013 Kompakt

MS Access 2013 Kompakt 2 ABFRAGEN Eine Abfrage ist im Wesentlichen der Filterung eines Datenbestandes sehr ähnlich. Auch hier werden aus einer Menge von Informationen nur jene Datensätze ausgewählt, die einem vorher definierten

Mehr

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014) Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für

Mehr

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen

Access [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen

Mehr

IAWWeb PDFManager. - Kurzanleitung -

IAWWeb PDFManager. - Kurzanleitung - IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr

32.4 Anpassen von Menüs und Symbolleisten 795i

32.4 Anpassen von Menüs und Symbolleisten 795i 32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen

Mehr

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH

Funktionsbeschreibung. Lieferantenbewertung. von IT Consulting Kauka GmbH Funktionsbeschreibung Lieferantenbewertung von IT Consulting Kauka GmbH Stand 16.02.2010 odul LBW Das Modul LBW... 3 1. Konfiguration... 4 1.1 ppm... 4 1.2 Zertifikate... 5 1.3 Reklamationsverhalten...

Mehr

Navigationsübungen in Microsoft Access

Navigationsübungen in Microsoft Access Navigationsübungen in Microsoft Access Starten Sie Microsoft Access! Öffnen Sie die Datenbank Nordwind 2000.mdb und Sie erhalten folgendes Bild: Mit dieser Demonstrations-Datenbank von Microsoft können

Mehr

3. GLIEDERUNG. Aufgabe:

3. GLIEDERUNG. Aufgabe: 3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung

Mehr

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30 Die neue Datenraum-Center-Administration in Brainloop Secure Dataroom Service Version 8.30 Leitfaden für Datenraum-Center-Manager Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Dokumentversion:

Mehr

Variablen & erweiterte Aktionen nutzen

Variablen & erweiterte Aktionen nutzen 341 In Captivate können Sie mit Hilfe von Variablen Texte & Werte speichern oder Systeminformationen ausgeben. Außerdem können Sie auf Basis von Variablen komplexere Aktionen entwickeln, wie z. B. eine

Mehr

Sructred Query Language

Sructred Query Language Sructred Query Language Michael Dienert 11. November 2010 Inhaltsverzeichnis 1 Ein kurzer Versionsüberblick 1 2 SQL-1 mit einigen Erweiterungen aus SQL-92 2 3 Eine Sprache zur Beschreibung anderer Sprachen

Mehr

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Objekte einer Datenbank Microsoft Access Begriffe Wegen seines Bekanntheitsgrades und der großen Verbreitung auch in Schulen wird im Folgenden eingehend auf das Programm Access von Microsoft Bezug genommen.

Mehr

Datenbanken Microsoft Access 2010

Datenbanken Microsoft Access 2010 Datenbanken Microsoft Access 2010 Abfragen Mithilfe von Abfragen kann ich bestimmte Informationen aus einer/mehrerer Tabellen auswählen und nur diese anzeigen lassen die Daten einer/mehrerer Tabellen sortieren

Mehr

Mediator 9 - Lernprogramm

Mediator 9 - Lernprogramm Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop

Mehr

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09 SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem

Mehr

Auswertung erstellen: Liste mit E-Mail-

Auswertung erstellen: Liste mit E-Mail- Anleitung Auswertung erstellen: Liste mit E-Mail-Adressen Auswertung erstellen: Liste mit E-Mail- Adressen Das Beispiel Sie möchten für den Versand eines Newletters per E-Mail eine Liste der in mention

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Lavid-F.I.S. Ablaufbeschreibung für. Arbeitszeiterfassung. Lavid-F.I.S.

Lavid-F.I.S. Ablaufbeschreibung für. Arbeitszeiterfassung. Lavid-F.I.S. Lavid-F.I.S. Ablaufbeschreibung für Dauner Str. 12, D-41236 Mönchengladbach, Tel. 02166-97022-0, Fax -15, Email: info@lavid-software.net 1. Inhalt 1. Inhalt... 2 2. Verwendbar für... 3 3. Aufgabe... 3

Mehr

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen

Mehr

TABELLEN IN DER ENTWURFSANSICHT...

TABELLEN IN DER ENTWURFSANSICHT... Inhalt 1 1. TABELLEN... 2 1.1 TABELLEN ERSTELLEN UND BEARBEITEN... 2 1.2 FILTERN UND SORTIEREN... 2 2. TABELLEN IN DER ENTWURFSANSICHT... 3 2.1 GRUNDLEGENDE EIGENSCHAFTEN... 3 2.2 ERWEITERTE EIGENSCHAFTEN...

Mehr

Erstellen einer GoTalk-Auflage

Erstellen einer GoTalk-Auflage Erstellen einer GoTalk-Auflage 1. Bei dem Startbild Vorlage öffnen wählen 2. In dem folgenden Fenster Geräte Schablonen doppelt anklicken. - und schon öffnet sich der gesamte Katalog der verfügbaren Talker-Auflagen...eigentlich

Mehr

Updatehinweise für die Version forma 5.5.5

Updatehinweise für die Version forma 5.5.5 Updatehinweise für die Version forma 5.5.5 Seit der Version forma 5.5.0 aus 2012 gibt es nur noch eine Office-Version und keine StandAlone-Version mehr. Wenn Sie noch mit der alten Version forma 5.0.x

Mehr

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Hilfsmittel Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Interne Nachrichten Mit Hilfe der Funktion Interne Nachrichten

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

1 Konto für HBCI/FinTS mit Chipkarte einrichten

1 Konto für HBCI/FinTS mit Chipkarte einrichten 1 Konto für HBCI/FinTS mit Chipkarte einrichten Um das Verfahren HBCI/FinTS mit Chipkarte einzusetzen, benötigen Sie einen Chipkartenleser und eine Chipkarte. Die Chipkarte erhalten Sie von Ihrem Kreditinstitut.

Mehr

Erste Schritte. Lavid-F.I.S. Faktura. Erste Schritte

Erste Schritte. Lavid-F.I.S. Faktura. Erste Schritte Lavid-F.I.S. Dauner Straße 12, 41236 Mönchengladbach Tel. 02166-97022-0, Fax -15, Email info@lavid-software.net 1 Inhalt 1 Inhalt... 2 2 Wie erfasse ich Artikel?... 3 3 Wie lege ich ein Angebot für einen

Mehr

1. So einfach ist der Excel-Bildschirm

1. So einfach ist der Excel-Bildschirm 1. So einfach ist der Excel-Bildschirm So sieht Excel aus, wenn ich es gestartet habe. Leider ist bei vielen Symbolen in der Menüleiste nicht auf den ersten Blick zu erkennen, welche Funktion sie übernehmen.

Mehr

Eine Kundendatenbank erstellen

Eine Kundendatenbank erstellen Eine Kundendatenbank erstellen Situation Sie möchten Ihre Kundendaten künftig effektiver mit Hilfe eines Datenbankprogramms verwalten. 1. Starten Sie das Programm Microsoft Access 2000. Start -> Programme

Mehr

Animationen erstellen

Animationen erstellen Animationen erstellen Unter Animation wird hier das Erscheinen oder Bewegen von Objekten Texten und Bildern verstanden Dazu wird zunächst eine neue Folie erstellt : Einfügen/ Neue Folie... Das Layout Aufzählung

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access

Mehr

Word austricksen FORTSETZUNG. Serienbriefe Für Word XP. Word austricksen Fortsetzung: Serienbriefe. Roland Egli Educational Solutions

Word austricksen FORTSETZUNG. Serienbriefe Für Word XP. Word austricksen Fortsetzung: Serienbriefe. Roland Egli Educational Solutions Word austricksen FORTSETZUNG Serienbriefe Für Word XP Roland Egli Educational Solutions Educational Solutions Roland Egli edusol@hispeed.ch Seite 1 Grundlegendes Um Serienbriefe versenden zu können, müssen

Mehr