Microsoft Access 2010 SQL nutzen
|
|
|
- Silvia Hoch
- vor 10 Jahren
- Abrufe
Transkript
1 Microsoft Access 2010 SQL nutzen
2 S(tructured)Q(uery)L(anguage)... ist eine strukturierte Abfragesprache für relationale Datenbanken. besteht aus Befehlen, die beschreiben, welche Aktion in der Datenbank ausgeführt werden soll. Access Einführung, Seite 2
3 Informationen im Internet SQLTutorial/ Access Einführung, Seite 3
4 besteht aus... DDL (Data Definition Language). Definition des Datenbankschemas. Tabellen und deren Relationen untereinander erzeugen und verändern. DML (Data Manipulation Language). Datenmanipulation. Daten auswählen und bearbeiten. DCL (Data Controlling Language). Rechteverwaltung. Transaktionsprotokoll. Sicherheit von Daten. Access Einführung, Seite 4
5 in Access DDL (Data Definition Language). Die Entwurfsansicht einer leeren Abfrage ist geöffnet. Abfragetools Entwurf Datendefinition. DML (Data Manipulation Language). Auswahl- und Aktionsabfragen. Union-Abfragen. DCL (Data Controlling Language). Nicht vorhanden. Access Einführung, Seite 5
6 SQL-Anweisungen... können sich über mehrere Zeilen erstrecken. enden immer mit einem Semikolon. werden immer von links nach rechts gelesen. beginnen immer mit einem SQL-Befehl. beachten nicht die Groß-und Kleinschreibung von SQL- Befehlen. Access Einführung, Seite 6
7 in Access SQL-Ansicht der Abfragen. Datensatzquelle von Listen in Formularen. Datensatzquelle von Formularen und Berichten. Access Einführung, Seite 7
8 Datensatzherkunft von Listenfeldern Access Einführung, Seite 8
9 Datensatzquelle von Berichten / Formularen Access Einführung, Seite 9
10 Datensatzherkunft / Datensatzquelle Mit Hilfe des Pfeils nach unten am rechten Rand wird eine Liste aller Tabellen und Abfragen in der geöffneten Datenbank angezeigt. Mit Hilfe eines Klicks kann ein Listenelement ausgewählt werden. Mit Hilfe der Schaltfläche mit den drei Punkten wird die Entwurfsansicht einer Abfrage geöffnet. In der SQL-Ansicht kann die Datenquelle festgelegt werden. Access Einführung, Seite 10
11 SQL-Ansicht einer vorhandenen Abfrage Die Abfrage ist in der Entwurfsansicht geöffnet. Registerkarte Start ist aktiv. Klick auf Ansicht SQL-Ansicht in der Gruppe Ansichten. Access Einführung, Seite 11
12 SQL-Anweisung ausführen Die Abfrage ist in der Entwurfs- oder SQL-Ansicht geöffnet. Abfragetools Entwurf. Klick auf den Befehl Ausführen in der Gruppe Ergebnisse. Access Einführung, Seite 12
13 Abfrage in SQL erstellen Registerkarte Erstellen ist aktiv. Abfrageentwurf in der Gruppe Abfragen. Oder für eine Datenquelle eines Listenfeldes: Das Eigenschaften-Fenster ist geöffnet. Klick auf die Schaltfläche mit den drei Punkten. Dialog Tabelle anzeigen schließen. Registerkarte Abfragetools Entwurf ist aktiv. Klick auf SQL-Ansicht in der Gruppe Ergebnisse. Access Einführung, Seite 13
14 SQL-Editor in Access ist ein Text-Editor, in dem die SQL-Anweisungen mit Hilfe der Tastatur geschrieben werden. bietet keine Intellisense. Access Einführung, Seite 14
15 Schriftgröße einstellen Klick auf Datei Optionen. Klick auf Objekt-Designer. In der Kategorie Abfrageentwurf kann die Schriftart und -größe eingestellt werden. Anschließend muss der SQL-Editor geschlossen und wieder geöffnet werden. Access Einführung, Seite 15
16 Auswahlabfragen... wählen Daten aus ein oder mehreren Tabellen aus. sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit von bestimmten Kriterien. berechnen Daten aus vorhandenen Informationen. geben ein leeres Datenblatt zurück, falls keine passenden Daten vorhanden sind. Access Einführung, Seite 16
17 Aufbau einer Auswahlabfrage SQL-Befehl Feldliste Datenquelle Bedingung Sortierung; SELECT Tabelle.Feld / * FROM Tabelle WHERE Kriterium ORDER BY Tabelle.Feld; Access Einführung, Seite 17
18 Alle Felder aus einer Tabelle SELECT * FROM tblmitarbeiter; Wähle (SELECT) alle Felder (*) aus (FROM)... Das Sternchen ist ein Platzhalter für alle Felder einer Tabelle. Dem Schlüsselwort FROM folgt der Name der Tabelle. Access Einführung, Seite 18
19 Felder aus einer Tabelle SELECT Vorname, Nachname, Telefon FROM tblmitarbeiter; Dem Befehl SELECT folgt eine Auflistung der gewünschten Felder einer Tabelle. Es muss mindestens ein Feld oder das Sternchen angegeben werden. Die einzelnen Felder werden durch ein Kommata getrennt. Die Felder werden in der gleichen Reihenfolge in der Datenblattansicht angezeigt. Access Einführung, Seite 19
20 Felder aus einer Tabelle SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter; Der Punkt verbindet ein Tabellennamen mit einem darin definierten Feldnamen. Eckige Klammern begrenzen Feld- und Tabellennamen, wenn diese Leerzeichen enthalten. Access Einführung, Seite 20
21 Hinweise Der Feldname muss in der angegebenen Tabelle definiert sein. Andernfalls wird ein Fenster zur Parametereingabe geöffnet. In Access wird die Groß- und Kleinschreibung bei Tabellenund Feldnamen nicht beachtet. Um spätere Fehler zu vermeiden, sollte der Tabellenname so wie im Navigationsbereich angegeben und der Feldname so wie in der Entwurfsansicht der Tabelle geschrieben, genutzt werden. Access Einführung, Seite 21
22 Sortierung von... Zahlen. Datums- / Zeitwerten. Die Sortierung ist in Access abhängig von der intern gespeicherten Ganzzahl. Text. Die Sortierung erfolgt in Access in Abhängigkeit der ausgewählten Sprache und regionalen Einstellungen des Computers. Eine abweichende Einstellung kann mit Hilfe von Datei Optionen Allgemein in dem Bereich Datenbank erstellen eingestellt werden. Access Einführung, Seite 22
23 Daten aufsteigend sortieren SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter ORDER BY tblmitarbeiter.nachname, tblmitarbeiter.vorname; Dem Befehl ORDER BY folgt eine Liste von Feldern nach denen die Daten sortiert werden. Standardmäßig werden die Daten aufsteigend sortiert (ASC). In diesem Beispiel werden die Daten zuerst nach dem Nachnamen aufsteigend sortiert und anschließend nach dem Vornamen. Access Einführung, Seite 23
24 Daten absteigend sortieren SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter ORDER BY tblmitarbeiter.nachname, tblmitarbeiter.vorname DESC; Dem Befehl ORDER BY folgt eine Liste von Feldern nach denen die Daten sortiert werden. Dem Feldnamen folgt für eine absteigende Sortierung das Schlüsselwort DESC. Die Angabe bezieht sich immer nur auf das davorstehende Feld. In diesem Beispiel werden die Daten zuerst nach dem Nachnamen aufsteigend und anschließend nach dem Vornamen absteigend sortiert. Access Einführung, Seite 24
25 SQL-Anweisung speichern <STRG>+<S>. Datei Objekt speichern unter. In dem Dialog Speichern unter wird in dem ersten Textfeld der Name der Abfrage eingegeben. Jede Bezeichnung in Access ist eindeutig. Der Name sollte das Ergebnis der Abfrage widerspiegeln. Access Einführung, Seite 25
26 SQL-Editor schließen Klick auf das Kreuz in der oberen rechten Ecke. Falls die Struktur der Abfrage nicht gespeichert ist, wird eine Warnmeldung ausgegeben. Access Einführung, Seite 26
27 SQL-Anweisung ausführen Doppelklick auf den gewünschten Abfrage-Namen in dem Navigationsbereich. Der Befehl Öffnen im Kontextmenü zu einem Abfrage-Namen. Access Einführung, Seite 27
28 Filterung von Daten... durch Angabe von Bedingungen, die die Daten erfüllen müssen. durch die Einschränkung der Anzahl von Datensätzen. Access Einführung, Seite 28
29 Max Anzahl Datensätze SELECT TOP 5 tblgericht.gerichtname, tblgericht.preis FROM tblgericht ORDER BY tblgericht.preis DESC; SELECT TOP 10 PERCENT tblgericht.gerichtname, tblgericht.preis FROM tblgericht ORDER BY tblgericht.preis DESC; Dem Befehl TOP folgt eine Ganzzahl oder eine Prozentangabe. Entsprechend der Angabe wird eine bestimmte Anzahl von Datensätze zurückgegeben. Durch die Sortierung können die höchsten oder niedrigsten Werte angezeigt werden. Access Einführung, Seite 29
30 WHERE-Klausel SELECT tblgericht.gerichtname FROM tblgericht WHERE (tblgericht.vegetarisch = True) ORDER BY tblgericht.gerichtname; Dem Befehl WHERE folgt eine oder mehrere Bedingungen. Es werden nur die Datensätze angezeigt, die die angegebenen Bedingungen erfüllen. Access Einführung, Seite 30
31 Kriterien / Bedingungen... sind Ausdrücke, die die Daten in einem Feld erfüllen oder nicht. werden mit Hilfe von Operanden und Operatoren erstellt. sind Ausdrücke, die als Ergebnis wahr oder falsch zurück geben. können miteinander zu einem komplexen Ausdruck verknüpft werden. Access Einführung, Seite 31
32 Operatoren... vergleichen zwei Werte. vergleicht einen Wert mit einer Liste von Werten. überprüft, ob ein Wert in einem bestimmten Bereich liegt. verknüpfen Bedingungen. Access Einführung, Seite 32
33 Vergleichsoperatoren ist... Operator gleich = ungleich <> kleiner < kleiner gleich <= größer > größer gleich >= Access Einführung, Seite 33
34 Vergleich von Zahlen ist... Operator Kriterium Ergebnis gleich = 3 = 4 Falsch ungleich <> 3 <> 4 Wahr kleiner < 3 < 4 Wahr kleiner gleich <= 3 <= 4 Wahr größer > 3 > 4 Falsch größer gleich >= 3 >= 4 Falsch Access Einführung, Seite 34
35 Vergleich von Datums- und Zeitwerte ist... Operator Kriterium Ergebnis gleich = # # = # # Falsch ungleich <> # # <> # # Wahr kleiner < # # < # # Wahr kleiner gleich <= # # <= # # Wahr größer > # # > # # Falsch größer gleich >= # # => # # Falsch Access Einführung, Seite 35
36 Vergleich von Text ist... Operator Kriterium Ergebnis gleich = "abc" = "ABC" Wahr ungleich <> "abc" <> "ABC" Falsch kleiner < "abc" < "ABC" Falsch kleiner gleich <= "abc" <= "ABC" Wahr größer > "abc" > "ABC" Falsch größer gleich >= "abc" >= "ABC" Wahr Access Einführung, Seite 36
37 Operanden... werden mit Hilfe von Funktionen berechnet oder mit der Tastatur eingegeben. symbolisieren immer einen Wert von einem bestimmten Datentyp. Access Einführung, Seite 37
38 Operanden vom Datentyp Zahl SELECT tblgericht.idgericht, tblgericht.preis FROM tblgericht WHERE (tblgericht.preis > 5); SELECT tblgericht.idgericht, tblgericht.preis FROM tblgericht WHERE (tblgericht.preis > 5.5); Der Punkt wird als Dezimaltrennzeichen genutzt. Access Einführung, Seite 38
39 Operanden vom Datentyp Datum / Uhrzeit SELECT tblbestellung.idbestellung, tblbestellung.bestelldatum, tblbestellung.bestelluhrzeit FROM tblbestellung WHERE (tblbestellung.bestelldatum < #6/1/2013#); SELECT tblbestellung.idbestellung, tblbestellung.bestelldatum, tblbestellung.bestelluhrzeit FROM tblbestellung WHERE (tblbestellung.bestelluhrzeit > #16:00#); Datums- und Zeitwerte werden immer durch ein Hash-Zeichen begrenzt. Datumswerte werden in der Form Monat/Tag/Jahr eingegeben. Access Einführung, Seite 39
40 Operanden vom Datentyp Text SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter WHERE (tblmitarbeiter.nachname = "Meier"); Text wird durch Anführungsstriche begrenzt. Access Einführung, Seite 40
41 Hat das Feld einen undefinierten Wert? SELECT tblgericht.gerichtname, tblgericht.zutatenliste FROM tblgericht WHERE (tblgericht.zutatenliste Is Null); In der Datenblattansicht ist das Feld leer. Der Benutzer hat keinen Wert eingetragen. Access Einführung, Seite 41
42 Leere Zeichenfolge SELECT tblgericht.gerichtname, tblgericht.zutatenliste FROM tblgericht WHERE (tblgericht.zutatenliste = ""); Das Feld ist vom Datentyp Text. Das Feld hat einen definierten Wert. Das Feld enthält eine leere Zeichenfolge. Die zwei Anführungszeichen symbolisieren eine leere Zeichenfolge. In der Datenblattansicht ist eine leere Zeichenfolge nicht von einem undefinierten Feld zu unterscheiden. Access Einführung, Seite 42
43 Vergleich mit einer Liste von Werten SELECT tblkunde.anrede, tblkunde.nachname, tblkunde.strassehausnummer, tblkunde.postleitzahl, tblkunde.ort FROM tblkunde WHERE (tblkunde.postleitzahl In ("30161","30163","30167")); IN(param01, param02, ) definiert eine Liste von Vergleichswerten vom Typ Text, Zahl oder Datum / Zeit. Die Liste wird durch die runden Klammern begrenzt. Die Listenelemente werden durch Kommata getrennt. Access Einführung, Seite 43
44 Wertebereich nutzen SELECT tblbestellung.idbestellung, tblbestellung.bestelluhrzeit FROM tblbestellung WHERE (tblbestellung.bestelluhrzeit Between #12/30/ :0:0# And #12/30/ :0:0#); Between wert And wert entspricht dem Ausdruck >= wert And <= wert. Es können Wertebereich für Felder vom Datentyp Zahl oder Datum / Uhrzeit angegeben werden. Bei einer Uhrzeitangabe muss ein Datumswert gesetzt werden. Access Einführung, Seite 44
45 Operator Like SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter WHERE (tblmitarbeiter.nachname Like "M?ier"); Das Feld wird mit einem Textmuster verglichen. Das Textmuster wird durch Anführungszeichen begrenzt. Das Muster besteht aus alphanumerischen Zeichen, Ziffern und Platzhaltern. Access Einführung, Seite 45
46 Beispiele Kriterium Ersetzung Inhalt der Datenfelder im Ergebnis Wie "Meier" = "Meier" Meier Nicht Wie "Meier" <> "Meier" Scholz, Müller, Meyer etc. Wie "Me?er"? = ein Zeichen Meyer, Meier, etc. Wie "*-1234" * = x Zeichen oder 0 A-1234, -1234, ABC-1234, etc. Wie "30###" # = eine Zahl 30156, 30126, 30457, etc. Wie "M[ae][iy]er" Liste von Zeichen Maier, Mayer, Meier, Meyer Wie "[A-D]-1234" Bereich von Zeichen A.1234, B-1234, C-1234, D-1234 Wie "[!M]*"! = Nicht Scholz, Andersen, Stein etc. Access Einführung, Seite 46
47 Platzhalter für ein oder mehrere Zeichen Das Sternchen ersetzt eine beliebige Anzahl von Zeichen. Das Fragezeichen ersetzt ein beliebiges Zeichen. Das #-Zeichen ersetzt eine beliebige Ziffer von 0 9. Access Einführung, Seite 47
48 Platzhalter für eine Liste von Zeichen [ae]. Die eckigen Klammern fassen eine Liste von beliebigen Zeichen zusammen. Ein Zeichen aus der Liste muss an der Position vorkommen. [!ae]. Die eckigen Klammern fassen eine Liste von beliebigen Zeichen zusammen, die an der Position nicht vorkommen dürfen. [o-q]. Die eckigen Klammern fassen einen Bereich von Zeichen zusammen, die an dieser Position vorkommen dürfen. In diesem Beispiel können die Zeichen o, p und q genutzt werden. Access Einführung, Seite 48
49 Platzhalter nutzen SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter WHERE (tblmitarbeiter.nachname Like "M[!a][iy]er"); Die Platzhalter können an jeder beliebigen Position in jeder beliebigen Kombination genutzt werden. Access Einführung, Seite 49
50 Negation bei Vergleichen SELECT tblkunde.anrede, tblkunde.nachname, tblkunde.strassehausnummer, tblkunde.postleitzahl, tblkunde.ort FROM tblkunde WHERE (Not (tblkunde.postleitzahl = "30159")); SELECT tblkunde.anrede, tblkunde.nachname, tblkunde.strassehausnummer, tblkunde.postleitzahl, tblkunde.ort FROM tblkunde WHERE (tblkunde.postleitzahl <> "30159"); Access Einführung, Seite 50
51 Negation bei Ja / Nein-Werten SELECT tblgericht.gerichtname, tblgericht.laktosefrei FROM tblgericht WHERE (Not (tblgericht.laktosefrei=true)); SELECT tblgericht.gerichtname, tblgericht.laktosefrei FROM tblgericht WHERE (tblgericht.laktosefrei=false); Access Einführung, Seite 51
52 Negation bei undefinierten Werten SELECT tblgericht.gerichtname, tblgericht.zutatenliste FROM tblgericht WHERE (tblgericht.zutatenliste Is NOT Null); Access Einführung, Seite 52
53 Oder-Verknüpfung SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname, tblmitarbeiter.telefon FROM tblmitarbeiter WHERE ((tblmitarbeiter.nachname Like "S*") OR (tblmitarbeiter.nachname Like "M*")); In der Entwurfsansicht einer Abfrage stehen die Kriterien in einer Spalte. Eine der Bedingungen muss zutreffen. Access Einführung, Seite 53
54 Und-Verknüpfung SELECT tblkunde.anrede, tblkunde.nachname, tblkunde.postleitzahl, tblkunde.ort FROM tblkunde WHERE ((tblkunde.anrede="herr") AND (tblkunde.postleitzahl="30159")); In der Entwurfsansicht einer Abfrage stehen die Kriterien in einer Zeile. Alle angegebenen Bedingungen müssen zutreffen. Access Einführung, Seite 54
55 Mischformen SELECT tblkunde.anrede, tblkunde.nachname, FROM tblkunde WHERE tblkunde.strassehausnummer, tblkunde.postleitzahl, tblkunde.ort (((tblkunde.nachname Like "M*") OR (tblkunde.nachname Like "A*")) AND (tblkunde.postleitzahl="30159")) ; SELECT tblkunde.anrede, tblkunde.nachname, FROM tblkunde WHERE tblkunde.strassehausnummer, tblkunde.postleitzahl, tblkunde.ort (((tblkunde.nachname Like "M*") AND (tblkunde.postleitzahl="30159")) OR (tblkunde.nachname Like "A*")) ; Access Einführung, Seite 55
56 Relationen... beschreiben Beziehungen zwischen Tabellen. sind Verknüpfungen zwischen Tabellen. werden mit Hilfe von Schlüsselwerten hergestellt. zwischen Tabellen sind häufig 1 : n Beziehungen. Access Einführung, Seite 56
57 Schlüssel Jeder Datensatz in einer Tabelle hat einen Primärschlüssel. Dieser Schlüssel identifiziert eindeutig eine Zeile in einer Tabelle. Der Primärschlüssel kann in einer anderen Tabelle als Fremdschlüssel genutzt werden. Der Fremdschlüssel ist ein Platzhalter für einen Datensatz in einer übergeordneten Tabelle. Access Einführung, Seite 57
58 Zuordnung der Tabellen Verkehrsmittel ID Verkehrsmittel Master- / Elterntabelle Detail- / Kindtabelle Fahrzeug ID Fahrzeug Verkehrsmittel Master- / Elterntabelle Detail- / Kindtabelle Marke ID Fahrzeug Markenname Access Einführung, Seite 58
59 Beispiel Verkehrsmittel ID Verkehrsmittel Fahrzeug ID Fahrzeug Verkehrsmittel ID Verkehrsmittel 1 Schiene 2 Strasse 3 Luft ID Fahrzeug Verkehrsmittel 1 Eisenbahn 1 2 Bus 2 3 Straßenbahn 1 Access Einführung, Seite 59
60 SQL-Anweisung SELECT Tabelle.Feld / * FROM Tabelle INNER LEFT RIGHT JOIN Tabelle ON Tabelle.Feld = Tabelle.Feld WHERE Bedingung ORDER BY Tabelle.Feld; Access Einführung, Seite 60
61 Inner-Join-Verknüpfung ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien Access Einführung, Seite 61
62 Erläuterung Es werden alle Datensätze zurückgeliefert, zu denen mindestens ein passendes Primär- / Fremdschlüsselpaar gefunden wird. Der Primärschlüssel aus der Mastertabelle muss mindestens einmal in der Detailtabelle genutzt werden. Access Einführung, Seite 62
63 in SQL SELECT tblgericht.gerichtname, tblbestelltegerichte.menge, tblbestelltegerichte.groesse, tblgericht.preis FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht; Access Einführung, Seite 63
64 Erläuterung FROM [detailtabelle] INNER JOIN [mastertabelle] verknüpft zwei Tabellen. Dem Schlüsselwort FROM folgt die Kind-Tabelle und dem Schlüsselwort INNER JOIN folgt die Eltern-Tabelle. On [fremdschlüssel] = [primärschlüssel] verknüpft den Primärschlüssel aus der einen Tabelle mit den dazugehörigen Fremdschlüssel in der anderen Tabelle. Der Primärschlüssel identifiziert eindeutig die Eltern eines Kindes. Der Fremdschlüssel ordnet einem Kind genau ein Elternpaar zu. Access Einführung, Seite 64
65 Left-Join-Verknüpfung ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien Amerika Access Einführung, Seite 65
66 Erläuterung Es werden alle Datensätze (Zeilen) aus der linken Tabelle angezeigt. Falls vorhandenen, werden die dazugehörigen Informationen aus der rechten Tabelle angezeigt. Zu dem Primärschlüssel aus der linken Tabelle kann kein oder beliebig viele Fremdschlüssel in der rechten Tabelle existieren. Access Einführung, Seite 66
67 in SQL SELECT tbldienstplan.kalenderwoche, tblmitarbeiter.vorname, tblmitarbeiter.nachname FROM tblmitarbeiter LEFT JOIN tbldienstplan ON tblmitarbeiter.idmitarbeiter = tbldienstplan.mitarbeiter; Access Einführung, Seite 67
68 Erläuterung FROM [detailtabelle] LEFT JOIN [mastertabelle] verknüpft zwei Tabellen. Dem Schlüsselwort FROM folgt die Kind-Tabelle und dem Schlüsselwort LEFT JOIN folgt die Eltern-Tabelle. On [fremdschlüssel] = [primärschlüssel] verknüpft den Primärschlüssel aus der einen Tabelle mit den dazugehörigen Fremdschlüssel in der anderen Tabelle. Der Primärschlüssel identifiziert eindeutig die Eltern eines Kindes. Der Fremdschlüssel ordnet einem Kind genau ein Elternpaar zu. In diesem Beispiel werden alle Mitarbeiter angezeigt. Falls sie einem Dienst zugeordnet sind, wird dieser angezeigt. Access Einführung, Seite 68
69 Right-Join-Verknüpfung ID Erdteil ID Erdteil Land 1 Europa 1 1 Belgien 2 Asien 3 Afrika 4 Amerika Erdteil Europa Europa Land Belgien Polen 2 1 Polen 3 3 Algier 4 2 Indien Afrika Algier Asien Indien Access Einführung, Seite 69
70 Erläuterung Es werden alle Datensätze (Zeilen) aus der rechten Tabelle angezeigt. Falls vorhandenen, werden die dazugehörigen Informationen aus der linken Tabelle angezeigt. Access Einführung, Seite 70
71 in SQL SELECT tblgericht.gerichtname, tblbestelltegerichte.menge, tblbestelltegerichte.groesse, tblgericht.preis FROM tblbestelltegerichte RIGHT JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht; Access Einführung, Seite 71
72 Erläuterung FROM [detailtabelle] RIGHT JOIN [mastertabelle] verknüpft zwei Tabellen. Dem Schlüsselwort FROM folgt die Kind-Tabelle und dem Schlüsselwort RIGHT JOIN folgt die Eltern-Tabelle. On [fremdschlüssel] = [primärschlüssel] verknüpft den Primärschlüssel aus der einen Tabelle mit den dazugehörigen Fremdschlüssel in der anderen Tabelle. Der Primärschlüssel identifiziert eindeutig die Eltern eines Kindes. Der Fremdschlüssel ordnet einem Kind genau ein Elternpaar zu. Access Einführung, Seite 72
73 WHERE-Klausel SELECT tblgericht.gerichtname, tblbestelltegerichte.menge, tblgericht.vegetarisch FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.vegetarisch=true); Access Einführung, Seite 73
74 Daten sortieren SELECT tblgericht.gerichtname, tblgericht.vegetarisch FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.vegetarisch=true) ORDER BY tblgericht.gerichtname; Access Einführung, Seite 74
75 Unterbindung von Mehrfachausgaben SELECT DISTINCT tblgericht.gerichtname, tblgericht.vegetarisch FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.vegetarisch=true) ORDER BY tblgericht.gerichtname; Mehrfach auftretende Werte werden nur einmal angezeigt. Access Einführung, Seite 75
76 1 : n : 1 - Verknüpfung SELECT tblgericht.gerichtname, tblbestelltegerichte.menge, tblgericht.preis, tblpizzagroesse.groesse, tblpizzagroesse.preisaenderung FROM ( tblbestelltegerichte RIGHT JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht ) LEFT JOIN tblpizzagroesse ON tblbestelltegerichte.groesse = tblpizzagroesse.idgroesse; Access Einführung, Seite 76
77 UNION-Anweisungen Verbindung von Ergebnisse mehrerer Select-Anweisungen. Jede Select-Anweisung hat die gleiche Anzahl von Feldern. Die Felder in den zu verbindenden Anweisungen haben die gleichen Datentypen. Die Felder müssen in der gleichen Reihenfolge angegeben werden. Die Feldnamen in der ersten Select-Anweisung werden für das Ergebnis der Union-Anweisung genutzt. Access Einführung, Seite 77
78 Möglichkeiten [Select] UNION [Select] zeigt keine doppelten Werte an. [Select] UNION ALL [Select] zeigt alle Werte an. Access Einführung, Seite 78
79 Beispiel SELECT tblpizza.gerichtname, tblpizza.preis FROM tblpizza UNION ALL SELECT tblsalat.gerichtname, tblsalat.preis FROM tblsalat; Access Einführung, Seite 79
80 Daten sortieren SELECT tblpizza.gerichtname, tblpizza.preis FROM tblpizza UNION SELECT tblsalat.gerichtname, tblsalat.preis FROM tblsalat ORDER BY Gerichtname; Access Einführung, Seite 80
81 Daten filtern SELECT tblpizza.gerichtname, tblpizza.preis FROM tblpizza WHERE Preis > 7 UNION SELECT tblsalat.gerichtname, tblsalat.preis FROM tblsalat ORDER BY Gerichtname; Access Einführung, Seite 81
82 Aktionsabfragen Automatisierte Bearbeitung von Datensätze in einer Tabelle. Löschabfrage. Datensätze werden in Abhängigkeit eines Kriteriums entfernt. Anfügeabfrage. Datensätze werden an bestehende Tabellen angefügt. Tabellenerstellungsabfrage. Eine Tabelle wird neu erstellt und Daten hinzugefügt. Aktualisierungabfrage. Daten werden in Abhängigkeit eines Kriteriums automatisiert verändert. Access Einführung, Seite 82
83 ausführen Vor der Ausführung einer Aktionsabfrage sollte immer eine Kopie der Daten angelegt. Doppelklick auf den Abfragenamen im Navigationsbereich. Access Einführung, Seite 83
84 in der Datenblattansicht überprüfen Die Registerkarte Start ist aktiv. Klick auf den Befehl Ansicht in der Gruppe Ansichten. Oder: Die Registerkarte Abfragetools Entwurf ist aktiv. Klick auf den Befehl Ansicht in der Gruppe Ergebnisse. Klick auf den Befehl Datenblattansicht. In der Ansicht werden die zu bearbeitenden Datensätze angezeigt. Access Einführung, Seite 84
85 Löschabfrage DELETE FROM tblnudeln WHERE (tblnudeln.gerichtname Like "Dinkel*"); DELETE FROM [tabelle] löscht alle Datensätze aus der angegebenen Tabelle. DELETE FROM [tabelle] WHERE [Bedingung] löscht alle Datensätze aus der angegebenen Tabelle, die die angegebenen Bedingung erfüllen. Access Einführung, Seite 85
86 ausführen Abfragetools Entwurf. Klick auf Ausführen in der Gruppe Ergebnisse. Nach Bestätigung der Warnmeldung werden die Datensätze gelöscht. Die Löschung kann nicht rückgängig gemacht werden. Access Einführung, Seite 86
87 Wechsel in die Datenblattansicht DELETE tblnudeln.* FROM tblnudeln WHERE (tblnudeln.gerichtname Like "Dinkel*"); Es muss das Sternchen als Platzhalter für ein Feld angegeben werden. Access Einführung, Seite 87
88 Wechsel in die Entwurfsansicht DELETE tblnudeln.*, tblnudeln.gerichtname FROM tblnudeln WHERE (tblnudeln.gerichtname Like "Dinkel*"); Das Feld, welches überprüft wird, muss angegeben werden. Access Einführung, Seite 88
89 Anfügeabfrage... fügt immer einer vorhandenen Tabelle Daten hinzu. fügt konstante Werte einer Tabelle hinzu. fügt Daten aus einer anderen Tabelle in der aktuellen oder einer anderen Datenbank hinzu. Access Einführung, Seite 89
90 von konstanten Werte an eine Tabelle INSERT INTO tblnudeln ( IDGericht, Gerichtname, Preis, vegetarisch ) VALUES ("N10", "Spiralnudeln Gemüse", 4.4, True); INSERT INTO [tabelle]. In welche Tabelle werden die Daten eingefügt? INSERT INTO [tabelle] (feld01. feld02,...). In welche Spalten / Felder in der angegebenen Tabelle werden die Daten angefügt. Es müssen nicht alle Felder einer Tabelle genutzt werden. VALUES (wert01, wert02, ) ist eine Auflistung von Werten, die in die Felder eingefügt werden. wert01 wird in das feld01 eingefügt und so weiter. Der Wert und das Feld haben den gleichen Datentyp. Access Einführung, Seite 90
91 ausführen Abfragetools Entwurf. Klick auf Ausführen in der Gruppe Ergebnisse. Nach Bestätigung der Warnmeldung werden die Datensätze angefügt. Access Einführung, Seite 91
92 Fehlermeldung bei Durchführung der Aktion Anzufügenden Primärschlüssel müssen in der Zieltabelle eindeutig sein. Die Werte und die Felder, in die sie eingefügt werden, müssen den gleichen Datentyp haben. Die Werte dürfen keine Gültigkeitsregeln in der Zieltabelle verletzen. Access Einführung, Seite 92
93 an eine Tabelle in der aktuellen Datenbank INSERT INTO tblnudeln ( IDGericht, Gerichtname, Preis, vegetarisch ) SELECT tblnudeln_neue.idgericht, tblnudeln_neue.gerichtname, tblnudeln_neue.preis, tblnudeln_neue.vegetarisch FROM tblnudeln_neue WHERE (tblnudeln_neue.gerichtname LIKE "Spiral*"); Access Einführung, Seite 93
94 an eine Tabelle in einer anderen Datenbank INSERT INTO tblgericht ( IDGericht, Gerichtname, Preis, vegetarisch ) IN "\access\dateibeispiel\sqlnutzen\pizzaservice_gerichte.accdb" SELECT tblnudeln_neue.idgericht, tblnudeln_neue.gerichtname, tblnudeln_neue.preis, tblnudeln_neue.vegetarisch FROM tblnudeln_neue WHERE (tblnudeln_neue.gerichtname LIKE "Spiral*"); Um Fehler zu vermeiden, sollte der absolute Pfad plus der Dateiname angegeben werden. Access Einführung, Seite 94
95 Tabellenerstellungsabfrage... erstellt eine Kopie der Datensätze in einer vorhandenen Tabelle. erstellt automatisiert eine neue Tabelle und kopiert die gewünschten Datensätze in diese hinein. Access Einführung, Seite 95
96 Neue Tabelle in der aktuellen Datenbank SELECT * INTO BestellungMai FROM tblbestellung WHERE (tblbestellung.bestelldatum Between #5/1/2013# And #5/31/2013#); SELECT tabelle.feld FROM tabelle WHERE bedingung legt die zu kopierenden Datensätze fest. Dem Schlüsselwort INTO folgt der Name der neuen Tabelle. Es werden die Feldnamen aus der Quelltabelle in der Zieltabelle genutzt. Access Einführung, Seite 96
97 ausführen Abfragetools Entwurf. Klick auf Ausführen in der Gruppe Ergebnisse. Nach Bestätigung der Warnmeldung werden die Datensätze angefügt. Access Einführung, Seite 97
98 Tabellenname vorhanden Eine Tabelle mit den gleichen Namen wird auf Nachfrage gelöscht. Die Löschung der Tabelle kann nicht rückgängig gemacht werden. Access Einführung, Seite 98
99 Neue Tabelle in einer anderen Datenbank SELECT * INTO BestellungMai IN 'access\dateibeispiel\sqlnutzen\pizzaservice_bestellung.accdb' FROM tblbestellung WHERE (tblbestellung.bestelldatum Between #5/1/2013# And #5/31/2013#); Um Fehler zu vermeiden, sollte der absolute Pfad plus der Dateiname angegeben werden. Access Einführung, Seite 99
100 Daten aktualisieren UPDATE tblsalat SET tblsalat.preis = tblsalat.preis WHERE (tblsalat.preis >= 7); UPDATE tabelle. In welcher Tabelle werden die Daten aktualisiert? SET berechnung. Neuberechnung der Felder. Falls keine Where-Klausel angegeben ist, werden alle Daten in der Tabelle verändert. Access Einführung, Seite 100
101 ausführen Abfragetools Entwurf. Klick auf Ausführen in der Gruppe Ergebnisse. Nach Bestätigung der Warnmeldung werden die Datensätze verändert. Die Änderungen können nicht rückgängig gemacht werden. Access Einführung, Seite 101
102 Berechnungen... werden mit Hilfe von Operanden und Operatoren erstellt. verknüpfen Text aus verschiedenen Feldern. sind Ausdrücke, die als Ergebnis einen Zahlenwert oder ein Datums- / Zeitwert liefern. Access Einführung, Seite 102
103 Ausdrücke zur Berechnung... bestehen aus Operanden. Als Operanden können Feldnamen aus der Datenquelle oder konstante Werte genutzt werden. haben Operatoren, die die Operanden verbinden. haben folgenden Aufbau: [operand] [operator] [operator] können integrierte Funktionen nutzen. werden häufig geklammert, um die Lesbarkeit zu erhöhen. werden in der Update-Anweisung, Where-Klausel oder in Feldliste der Select-Anweisung genutzt. Access Einführung, Seite 103
104 Beispiel: Update UPDATE tblsalat SET tblsalat.preis = tblsalat.preis WHERE (tblsalat.preis >= 7); Set Feld = Ausdruck. Dem Feld wird mit Hilfe des Gleichheitszeichen ein Wert zugewiesen. Der Ausdruck berechnet einen Wert. In diesem Beispiel wird zu dem vorhandenen Preis ein Wert addiert. Access Einführung, Seite 104
105 Beispiel: Where SELECT tblbestellung.bestelldatum, tblbestelltegerichte.gericht, tblbestelltegerichte.menge FROM tblbestellung INNER JOIN tblbestelltegerichte ON tblbestellung.idbestellung = tblbestelltegerichte.bestellung WHERE (tblbestellung.bestelldatum >= (Date()-7)); WHERE Vergleichsfeld Operator Berechnung Das Feld wird mit einem berechneten Wert verglichen In diesem Beispiel werden alle Bestellungen der letzten 7 Tage angezeigt. Access Einführung, Seite 105
106 Beispiel: Select SELECT tblgericht.gerichtname, Format$([Preis]*[Menge],"Currency") AS Gesamt FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht; In der Feldliste wird eines neues Feld erstellt, welches den berechneten Wert anzeigt. Access Einführung, Seite 106
107 Operanden sind... Feldnamen aus den genutzten Tabellen. Werte, die mit Hilfe der Tastatur eingegeben werden. Access Einführung, Seite 107
108 Feldnamen als Operanden Der Feldname muss in einer der angegebenen Tabellen vorkommen. Tabelle.Feldname. Die Tabelle und der dazugehörige Feldname werden mit Hilfe eines Punktes verbunden. [Tabelle].[Feldname]. Benutzerdefinierte Namen werden häufig durch die eckigen Klammern begrenzt. Access Einführung, Seite 108
109 Konstanten als Operanden Ganzzahlen wie 5. Dezimalzahlen wie 0,01. Als Dezimaltrennzeichen wird ein Komma genutzt. Datumswerte wie #Monat/Tag/Jahr#. Datumswerte werden durch das Hash-Zeichen begrenzt. Texte wie "Preis: ". Texte werden mit Hilfe der Anführungszeichen begrenzt. Access Einführung, Seite 109
110 Hinweise zu Datumswerten Gültige Datumswerte liegen zwischen dem und dem Der Wert 0 entspricht dem Datum Das Datum entspricht einem Wert von Negative Ganzzahlen beziehen sich auf ein Datum vor dem Access Einführung, Seite 110
111 Hinweise zu Zeitangaben Ein Tag entspricht dem Wert 1. Die Nachkommastellen des Tages bilden die Uhrzeit ab. 1 Stunde 1/ 24 = Mitternacht 0 Mittag 12 * 1/24 = 0.5 Access Einführung, Seite 111
112 Mathematische Operatoren Berechnung Operator Addition + Subtraktion - Multiplikation * Division / Ganzzahlige Division Modula-Rechnung Potenz-Rechnung \ Mod ^ Es gilt die Punkt vor Strich-Rechnung. Access Einführung, Seite 112
113 für Zahlenwerte Berechnung Operator Beispiel Ergebnis Addition Subtraktion Multiplikation * 5 * 2 10 Division / 5 / 2 2,5 Ganzzahlige Division \ 5 \ 2 2 Modula-Rechnung Mod 5 Mod 2 1 Potenz-Rechnung ^ 5 ^ 2 25 Access Einführung, Seite 113
114 für Datums- und Zeitwerte Berechnung Operator Beispiel Ergebnis Addition + # # Subtraktion - # # Multiplikation * # # * Division / # # / ,5 Ganzzahlige Division \ # # \ Modula-Rechnung Mod # # Mod 2 Potenz-Rechnung ^ # # ^ Access Einführung, Seite 114
115 Reihenfolge Operatoren-Gruppe Vorzeichen + - Mathematische * / % + - Vergleich = > < >= <= <> Logische NOT AND Zuweisung = BETWEEN IN LIKE OR Access Einführung, Seite 115
116 Ergebnis der Berechnung Der Datentyp des Ergebnisses ist abhängig vom Datentyp der Operanden oder des Rückgabewertes der genutzten Funktion. Falls einer der Operanden undefiniert ist, ist das Ergebnis der Berechnung undefiniert. Access Einführung, Seite 116
117 Namen für berechnete Felder... werden vom Ausdruck immer mit einem Doppelpunkt getrennt. können vom Entwickler frei vergeben werden. Access Einführung, Seite 117
118 Hinweise zu benutzerdefinierten Namen Bezeichner können aus bis zu 30 Zeichen bestehen. Bezeichner sollten nur aus Buchstaben, Ziffern und dem Unterstrich bestehen. Der Name sollte keine Leerzeichen oder Umlaute enthalten. Jedes Wort in einem Namen beginnt mit einem Großbuchstaben. Der Name sollte das Ergebnis der Berechnung widerspiegeln. Access Einführung, Seite 118
119 Texte verknüpfen SELECT tblkunde.anrede & "" & tblkunde.nachname AS KundeName, tblkunde.strassehausnummer, tblkunde.postleitzahl & " " & tblkunde.ort AS Wohnort FROM tblkunde; Access Einführung, Seite 119
120 Hinweise Verbinden von Text mit Hilfe des kaufmännischen Und: [Text] & [Zahl] gibt als Ergebnis [TextZahl]. Undefinierte Felder werden als leere Zeichenfolge interpretiert. Verbinden von Text mit Hilfe des Pluszeichen: [Text] + [Zahl] ist eine Addition von Text und Zahl. Die Addition ist nicht möglich und es wird eine Fehlermeldung angezeigt. Undefinierte Felder in der Verknüpfung erzeugen ein undefiniertes Ergebnis. Access Einführung, Seite 120
121 Funktionen... sind vordefinierte Berechnungen. Der Nutzer weiß nicht, wie die Berechnung definiert ist. Die Funktion ist eine Blackbox für den Nutzer. können Argumente übergeben werden. Für die Berechnung werden diese Argumente benötigt. Der Nutzer weiß nicht, wie sie verwendet werden. Der Nutzer kennt nur den Wert und den Typ. können einen berechneten Wert an den Nutzer zurückgeben, müssen aber nicht. 123 Funktion 146 Eingabeparameter Rückgabeparameter Access Einführung, Seite 121
122 in Access Mathematische Funktionen für Rundungen, Winkelberechnungen, etc. Finanz-mathematische Funktionen wie zum Beispiel Abschreibungsberechnungen. Funktionen zur Bearbeitung von Texten. Datums- und Zeitfunktionen. Funktionen, um logische Sachverhalte zu prüfen. Im Visual Basic Sprachverzeichnis ( werden die Funktionen alphabetisch aufgelistet. Access Einführung, Seite 122
123 Aufbau von Funktionen Syntax: Funktionsname(Argument1; Argument2;...). Left("DK-1234";2) Jede Funktion kann mit Hilfe des Namens eindeutig identifiziert werden. Dem Funktionsnamen folgen runde Klammern. In diesen Klammern werden Argumente aufgelistet oder nicht. Die Argumente werden in der Funktion verarbeitet. Access Einführung, Seite 123
124 Funktionsname... beschreibt die Art der durchzuführenden Berechnung. ist eindeutig. ruft eine bestimmte Berechnungsformel auf. in SQL-Anweisungen sind englischsprachig. Access Einführung, Seite 124
125 Argumentliste... wird durch die runden Klammern begrenzt. ist leer, wenn der Funktion keine Werte übergeben werden. kann aus einer beliebigen Anzahl von Argumenten bestehen. Access Einführung, Seite 125
126 Verknüpfung von Kriterien... mit Hilfe von AND. Alle angegebenen Kriterien müssen zutreffen. mit Hilfe von OR. Eine der beiden Kriterien muss zutreffen. Die Operatoren beliebig viele Bedingungen in beliebigen Mischungen verknüpfen. Zuerst wird die Und-Verknüpfung und anschließend die Oder- Verknüpfung ausgewertet. Mit Hilfe von runden Klammern können Ausdrücke entsprechend der gewünschten Auswertungen zusammengefasst werden. Access Einführung, Seite 126
127 Argumente... werden durch die Definition der Funktion vorgegeben. können von einem beliebigen Datentyp sein. können optional sein. Access Einführung, Seite 127
128 Beispiel: Ausgabe formatieren SELECT tblgericht.gerichtname, Format$([Preis]*[Menge],"Currency") AS Gesamt FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht; Textfunktionen geben standardmäßig einen Wert vom Datentyp Variant zurück. Variant kann jeden Datentyp speichern. Textfunktionen, deren Namen mit einem Dollar enden, geben einen Wert vom Datentyp String (Text) zurück. Der Datentyp ist eindeutig definiert. Access Einführung, Seite 128
129 Datums- und Zeitfunktionen Funktion Argumente Aufgabe deutsch englisch Datum() Date() Aktuelles Systemdatum. Zeit() Time() Aktuelle Systemzeit Jetzt() Now() Datum() + Time() Tag() Day() «Datum» Tag des Arguments Monat() Month() «Datum» Monat des Arguments Jahr() Year() «Datum» Jahr des Arguments Stunde() Hour() «Zeit» Stunde des Arguments Minute() Minute() «Zeit» Minute des Arguments Access Einführung, Seite 129
130 Datums- und Zeitfunktionen Funktion Argumente Aufgabe deutsch englisch DatDiff() DateDiff() «Intervall»; «Datum1»; «Datum2» Datum2 - Datum1 DatAdd() DateAdd() «Intervall»; «Zahl»; «Datum» Datum + Zahl Access Einführung, Seite 130
131 Konvertierung mit Hilfe von ZDate() ZDate(" ") wandelt das Text-Datum in einen Wert vom Datentyp Datum / Zeit um. ZDate("16:35") wandelt die Text-zeit in einen Wert vom Datentyp Datum / Zeit um. Die Sekunden werden automatisch ergänzt. ZDate("16:35")+ZDate("8:35") liefert das Ergebnis :10:00. Ein Datumswert wird automatisch ergänzt. ZDate(" ")+ZDate("8:35") zeigt als Ergebnis :35:00 an. Der Datumswert wird mit der Uhrzeit verbunden. Access Einführung, Seite 131
132 Textfunktionen Funktion Argumente Aufgabe deutsch englisch Länge() Len() «Text» Anzahl Zeichen Links() Left() «Text»; «Anzahl» Anzahl Zeichen links Rechts() Right() «Text»; «Anzahl» Anzahl Zeichen rechts Teil() Mid() «Text»; «Position»; «Anzahl» Anzahl Zeichen ab Position LGlätten() LTrim() «Text» Leerzeichen am Anfang entfernen RGlätten() RTrim() «Text» Leerzeichen am Ende entfernen Access Einführung, Seite 132
133 Suche in einem Text InStr(1; "Apfel, Birne, Banane"; ",") Der erste Parameter gibt an, ab welcher Position der Text durchsucht werden soll. Der zweite Parameter gibt den Text an, der durchsucht wird. Der dritte Parameter gibt den zu suchenden Text an. In diesem Beispiel wird ab der ersten Position ein Komma im Text gesucht. Als Ergebnis wird die Position 6 zurückgeliefert. Access Einführung, Seite 133
134 Undefiniertes Felder vom Datentyp Text NZ([infonet];"keine Angabe") Die Funktion überprüft, ob ein Feld einen undefinierten Inhalt hat oder nicht. Der erste Parameter gibt das zu überprüfende Feld an. Der zweite Parameter ersetzt den Inhalt eines undefinierten Feldes. In diesem Beispiel wird statt einem undefinierten, leeren Feldes der Inhalt keine Angabe angezeigt. Access Einführung, Seite 134
135 Aggregatfunktionen... fassen das Ergebnis einer SQL-Anweisung zusammen. gruppieren alle Datenfelder in einer Abfrage. komprimieren Datensätze auf die angegebenen Datenfelder. Access Einführung, Seite 135
136 in SQL Aggregatfunktion Sum([Datenfeld]) Avg([Datenfeld]) Min([Datenfeld]) Max([Datenfeld]) Count([Datenfeld]) Count(*) Erläuterung Summe einer Spalte. Durchschnitt einer Spalte. Kleinster Wert einer Spalte. Größter Wert einer Spalte. Anzahl der Datensätze. Leere Datenfelder werden nicht berücksichtigt. Alle Datensätze zählen. Undefinierte Datenfelder werden nicht berücksichtigt. Access Einführung, Seite 136
137 Anzahl der Datensätze SELECT Count(*) AS Kunde_Anzahl FROM tblkunde; Die Anzahl der Zeilen wird ausgegeben. Mit Hilfe von AS wird dem berechneten Feld ein neuer Name zugewiesen. Access Einführung, Seite 137
138 Grafische Darstellung Kunde A Kunde B Kunde C 4 Kunde D Access Einführung, Seite 138
139 Summe von Feld SELECT Sum(tblBestellteGerichte.Menge * tblgericht.preis) AS Gesamt FROM tblgericht INNER JOIN (tblbestellung INNER JOIN tblbestelltegerichte ON tblbestellung.idbestellung = tblbestelltegerichte.bestellung) ON tblgericht.idgericht = tblbestelltegerichte.gericht; Access Einführung, Seite 139
140 Grafische Darstellung 6,20 7,80 6,20 6,80 4,20 7, ,80 Access Einführung, Seite 140
141 Felder gruppieren SELECT tblbestellung.idbestellung, Sum(tblBestellteGerichte.Menge * tblgericht.preis) AS Gesamt FROM tblgericht INNER JOIN (tblbestellung INNER JOIN tblbestelltegerichte ON tblbestellung.idbestellung = tblbestelltegerichte.bestellung) ON tblgericht.idgericht = tblbestelltegerichte.gericht GROUP By tblbestellung.idbestellung; Access Einführung, Seite 141
142 Hinweis Für jedes Feld, welches in der SQL-Anweisung angegeben ist und nicht mit einer Aggregatfunktion wie Sum(), Count(), usw. berechnet wird, muss mit der Group-By-Anweisung zusammengefasst werden. Null-Werte werden in der Group-By-Anweisung zusammengefasst. Access Einführung, Seite 142
143 Grafische Darstellung Bestellung 1 6,20 1 6,20 Bestellung 2 Bestellung 2 7,80 6, ,20 Bestellung 3 Bestellung 3 6,80 4, ,80 Bestellung 4 7, ,60 Access Einführung, Seite 143
144 Where-Klausel SELECT Count(*) AS AnzahlvonRolle FROM tblmitarbeiterrolle INNER JOIN (tbldienstplan INNER JOIN tblmitarbeiter ON tbldienstplan.mitarbeiter = tblmitarbeiter.[id Mitarbeiter]) ON tblmitarbeiterrolle.idrolle = tblmitarbeiter.rolle WHERE (tbldienstplan.kalenderwoche = 23) AND (tbldienstplan.wochentag = "Sa") AND (tblmitarbeiterrolle.rolle = "Fahrer"); Access Einführung, Seite 144
145 Having-Klausel SELECT Count(*) AS AnzahlvonRolle FROM tblmitarbeiterrolle INNER JOIN (tbldienstplan INNER JOIN tblmitarbeiter ON tbldienstplan.mitarbeiter = tblmitarbeiter.[id Mitarbeiter]) ON tblmitarbeiterrolle.idrolle = tblmitarbeiter.rolle GROUP BY tbldienstplan.kalenderwoche, tbldienstplan.wochentag, tblmitarbeiterrolle.rolle HAVING (tbldienstplan.kalenderwoche = 23) AND (tbldienstplan.wochentag = "Sa") AND (tblmitarbeiterrolle.rolle = "Fahrer"); Access Einführung, Seite 145
146 Daten filtern Der Befehl Where bezieht sich auf Felder, die nicht mit Hilfe einer Aggregatfunktion zusammengefasst werden. Die Where- Klausel filtert einzelnen Datensätze. Der Befehl Having bezieht sich auf Felder, deren Felder mit Hilfe von Aggregatfunktionen berechnet wurden. Die Having- Klausel filtert Gruppen von Datensätze. Access Einführung, Seite 146
147 Beispiel SELECT Sum(tblBestellteGerichte.Menge) AS SummevonMenge, tblkategorie.kategorie FROM (tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht) INNER JOIN tblkategorie ON tblgericht.kategorie = tblkategorie.idkategorie WHERE tblgericht.vegetarisch = true GROUP BY tblkategorie.kategorie HAVING (tblkategorie.kategorie IN ("Pizza", "Salat")); Access Einführung, Seite 147
148 Unterabfragen werden als Bedingung in einer Auswahl- und Aktionsabfrage genutzt. werden als Tabellen-Ersatz in Join-Anweisungen genutzt. können Werte aus der übergeordneten Anweisung abfragen. Access Einführung, Seite 148
149 in einer Where-Klausel SELECT Sum(tblBestellteGerichte.Menge) AS Gesamtmenge, tblgericht.gerichtname FROM tblbestelltegerichte INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.preis > (SELECT Avg(tblGericht.Preis) AS MittelwertvonPreis FROM tblgericht)) GROUP BY tblgericht.gerichtname; Access Einführung, Seite 149
150 in einer Having-Klausel SELECT tblbestellung.idbestellung, Sum(tblBestellteGerichte.Menge * tblgericht.preis) AS Gesamt FROM tblgericht INNER JOIN (tblbestellung INNER JOIN tblbestelltegerichte ON tblbestellung.idbestellung = tblbestelltegerichte.bestellung) ON tblgericht.idgericht = tblbestelltegerichte.gericht GROUP BY tblbestellung.idbestellung HAVING ( Sum(tblBestellteGerichte.Menge * tblgericht.preis) <= ( SELECT Avg(tblBestellteGerichte.Menge * tblgericht.preis) AS Gesamt FROM tblgericht INNER JOIN (tblbestellung INNER JOIN tblbestelltegerichte ON tblbestellung.idbestellung = tblbestelltegerichte.bestellung) ON tblgericht.idgericht = tblbestelltegerichte.gericht)); Access Einführung, Seite 150
151 Hinweise Feldnamen von berechneten Feldern können nicht in Bedingungen genutzt werden. Die Berechnung muss in der Bedingung wiederholt werden. Felder, die mit Aggregatfunktionen zusammengefasst werden, können nur in einer Having-Klausel überprüft werden. Access Einführung, Seite 151
152 für eine Vergleichsliste nutzen SELECT tblmitarbeiter.vorname, tblmitarbeiter.nachname FROM tblmitarbeiter WHERE tblmitarbeiter.[id Mitarbeiter] IN (SELECT DISTINCT tbldienstplan.mitarbeiter FROM tbldienstplan WHERE (tbldienstplan.wochentag In ("Sa","So"))); In der Unterabfrage wird nur ein Feld / Spalte zurückgegeben. Die Werte des Feldes sind nur einmal vorhanden. Access Einführung, Seite 152
153 Werte in einer Liste nutzen SELECT DISTINCT tblbestelltegerichte.bestellung FROM (tblbestelltegerichte INNER JOIN tblbestellung ON tblbestelltegerichte.bestellung = tblbestellung.idbestellung) INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.preis In ( SELECT Avg(tblGericht.Preis) AS MittelwertvonPreis FROM tblkategorie INNER JOIN tblgericht ON tblkategorie.idkategorie = tblgericht.kategorie GROUP BY tblkategorie.kategorie)); Access Einführung, Seite 153
154 Hinweise Ist der Wert in der übergeordneten SQL-Anweisung gleich einer der Werte in der Liste? In der Unterabfrage wird nur ein Feld / Spalte zurückgegeben, welches mit einem Feld aus der übergeordneten Abfrage verglichen wird. Die Werte des Feldes sollten nur einmal vorhanden. Access Einführung, Seite 154
155 All SELECT DISTINCT tblbestelltegerichte.bestellung FROM (tblbestelltegerichte INNER JOIN tblbestellung ON tblbestelltegerichte.bestellung = tblbestellung.idbestellung) INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.preis > ALL ( SELECT Avg(tblGericht.Preis) AS MittelwertvonPreis FROM tblkategorie INNER JOIN tblgericht ON tblkategorie.idkategorie = tblgericht.kategorie GROUP BY tblkategorie.kategorie)); Access Einführung, Seite 155
156 Hinweise Der Wert in der übergeordneten SQL-Anweisung wird mit allen Werten in der Liste verglichen. In diesem Beispiel muss der Wert der übergeordneten Liste kleiner als alle Maximalwerte in der Liste sein. Der Vergleichsoperator vor dem Befehl ALL legt die Vergleichsart fest. Beim Null-Wert wird das Ergebnis des Vergleichs auf Null gesetzt. In der Unterabfrage wird nur ein Feld / Spalte zurückgegeben, welches mit einem Feld aus der übergeordneten Abfrage verglichen wird. Die Werte des Feldes sollten nur einmal vorhanden. Access Einführung, Seite 156
157 Any SELECT DISTINCT tblbestelltegerichte.bestellung FROM (tblbestelltegerichte INNER JOIN tblbestellung ON tblbestelltegerichte.bestellung = tblbestellung.idbestellung) INNER JOIN tblgericht ON tblbestelltegerichte.gericht = tblgericht.idgericht WHERE (tblgericht.preis > ANY ( SELECT Avg(tblGericht.Preis) AS MittelwertvonPreis FROM tblkategorie INNER JOIN tblgericht ON tblkategorie.idkategorie = tblgericht.kategorie GROUP BY tblkategorie.kategorie)); Access Einführung, Seite 157
158 Hinweise Trifft der Vergleich für mindestens einen Wert in der Liste zu? In diesem Beispiel muss der Wert der übergeordneten Liste kleiner als einer der angegeben Maximalwerte in der Liste sein. Der Vergleichsoperator vor dem Befehl ANY legt die Vergleichsart fest. Beim Null-Wert wird das Ergebnis des Vergleichs auf Null gesetzt. In der Unterabfrage wird nur ein Feld / Spalte zurückgegeben, welches mit einem Feld aus der übergeordneten Abfrage verglichen wird. Die Werte des Feldes sollten nur einmal vorhanden. Access Einführung, Seite 158
159 Nutzung von Exists SELECT tblgericht.gerichtname FROM tblgericht WHERE EXISTS (SELECT tblbestelltegerichte.gericht FROM tblbestelltegerichte WHERE tblbestelltegerichte.gericht = tblgericht.idgericht ); Access Einführung, Seite 159
160 Hinweise Ist der Wert des Feldes vorhanden oder nicht? In diesem Beispiel: Wird das Gericht in irgendwann bestellt? Die Feldliste in der Unterabfrage besteht häufig nur aus dem Sternchen. In der Where-Klausel der Unterabfrage wird der Primärschlüssel der übergeordneten Abfrage genutzt. Access Einführung, Seite 160
161 Nutzung von Not Exists DELETE FROM tblgericht WHERE NOT EXISTS (SELECT tblbestelltegerichte.gericht FROM tblbestelltegerichte WHERE tblbestelltegerichte.gericht = tblgericht.idgericht ); Access Einführung, Seite 161
Microsoft Access 2010 Berechnungen in Abfragen. Leibniz Universität IT Services Anja Aue
Microsoft Access 2010 Berechnungen in Abfragen Leibniz Universität IT Services Anja Aue Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit
Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue
Microsoft Access 2010 Auswahlabfragen erstellen Leibniz Universität IT Services Anja Aue Abfragen... stellen Informationen aus ein oder mehreren Tabellen neu zusammen. verknüpfen mehrere Tabellen. sortieren
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
Microsoft Access 2010 SQL nutzen
Microsoft Access 2010 SQL nutzen Welchen Bestellwert haben die einzelnen Bestellposten? Wie ist der durchschnittliche Bestellwert? Wie viel Zeit liegt zwischen dem Bestelldatum und dem Versanddatum? S(tructured)Q(uery)L(anguage)
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
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
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
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
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
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
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-
Microsoft Access Abfragen: Informationen anzeigen und sortieren
Microsoft Access Abfragen: Informationen anzeigen und sortieren Alle Kunden Die Namen der Mitarbeiter und deren E-Mail-Adresse Bestellungen, nach dem Datum sortiert Anja Aue 16.11.16 Abfragen Zusammenstellung
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
Microsoft Access 2010 SQL nutzen
Microsoft Access 2010 SQL nutzen Welche Bestellungen hat Kunde x aufgegeben? Welche Kunden haben noch nie bestellt? Wer hat welche Bestellungen von welchen Kunden aufgenommen? S(tructured)Q(uery)L(anguage)
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
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
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
Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue
Microsoft Access 2010 Daten filtern Leibniz Universität IT Services Anja Aue Auswahlabfragen... sortieren Informationen aus ein oder mehreren Tabellen. filtern Informationen in Abhängigkeit von bestimmten
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.
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
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
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,
C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue
C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET Leibniz Universität IT Services Anja Aue Experteneinstellungen in Visual Studio Express Extras Einstellungen Experteneinstellungen. Es werden
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
Access Grundkurs. M. Eng. Robert Maaßen
Access Grundkurs M. Eng. Robert Maaßen Wer steht da? M. Eng. Robert Maaßen [email protected] www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,
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
Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.
Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.
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
Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA
Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten
Arbeiten mit einem lokalen PostgreSQL-Server
Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php
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,
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.
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
Carl-Engler-Schule Karlsruhe Datenbank 1 (5)
Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,
1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer) nur 4-stellige Zahlen eingetragen
Diverse Gültigkeitsregeln - Lösungshinweise 1998 Niko Becker Hilfedateien stehen Ihnen auf unserer Homepage Seite ACCESS Infos und Hilfe zur Verfügung 1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer)
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
Microsoft Access Integritätsregeln für Tabellen. Anja Aue
Microsoft Access Integritätsregeln für Tabellen Anja Aue 10.11.16 Tabelle in der Entwurfsansicht öffnen Klick mit der rechten Maustaste auf einen Tabellen-Namen in dem Navigationsfenster. Klick auf das
SQL-Befehlsliste. Vereinbarung über die Schreibweise
Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile
Alerts für Microsoft CRM 4.0
Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten
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.
So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard
1 von 6 102013 18:09 SharePoint 2013 Veröffentlicht: 16.07.2012 Zusammenfassung: Hier erfahren Sie, wie Sie einen KPI (Key Performance Indicator) mithilfe des PerformancePoint Dashboard Designer in SharePoint
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
Auswahlabfragen mit ACCESS
Auswahlabfragen mit ACCESS Abfragekriterien und Operatoren Beim Entwerfen von ACCESS-Auswahlabfragen (queries) sind definierte Abfragekriterien bzw. Operatoren zu benutzen. Ein Abfragekriterium ist eine
Datenverwaltung mit MS Excel INHALTSVERZEICHNIS
INHALTSVERZEICHNIS Datenmatrix... 4 Datenmatrix (DB-Bereich) Aufbau:... 4 Erfassung / Bearbeitung / Löschung:... 4 Neu... 4 Löschen:... 4 Wiederherstellen:... 4 Vorherigen suchen / Weitersuchen:... 4 Kriterien:...
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
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
Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik
Beispielaufgaben Informationssysteme erstellt von Fabian Rump zur IS Vorlesung 2009/10 1 Multiple Choice Aussage richtig falsch Eine SQL-Abfrage beginnt immer mit dem Schlüsselwort SELECT Eine Datenbank
Fusszeile mit Datumsfeld und Dateiname
Fusszeile mit Datumsfeld und Dateiname Für innerbetriebliche Rundschreiben kann es nützlich sein, in der Fusszeile den Namen der Autorin bzw. des Autors und das Datum mit der Uhrzeit als Feld einzufügen.
Microsoft Access Abfragen. Verknüpfung von Tabellen
Microsoft Access Abfragen. Verknüpfung von Tabellen Welche Bestellungen hat Kunde... aufgegeben? Welche Kunden im Staat USA haben Waren im Wert von mindestens... bestellt? Welche Waren wurden nicht bestellt?
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
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
Funktion Erläuterung Beispiel
WESTFÄLISCHE WILHELMS-UNIVERSITÄT WIRTSCHAFTSWISSENSCHAFTLICHE FAKULTÄT BETRIEBLICHE DATENVERARBEITUNG Folgende Befehle werden typischerweise im Excel-Testat benötigt. Die Beispiele in diesem Dokument
tentoinfinity Apps 1.0 EINFÜHRUNG
tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen
Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5
Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5 Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Hinweise Der Aufgabensatz
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...
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
ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.
Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:
O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:
O UTLOOK EDITION Was ist die Outlook Edition? Outlook Edition integriert Microsoft Outlook E-Mail in Salesforce. Die Outlook Edition fügt neue Schaltflächen und Optionen zur Outlook- Benutzeroberfläche
MS Excel 2010 Kompakt
MS Excel 00 Kompakt FILTERN Aus einem großen Datenbestand sollen nur jene Datensätze (Zeilen) angezeigt werden, die einem bestimmten Eintrag eines Feldes (Spalte) entsprechen. Excel unterstützt Filterungen
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.
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
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
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
Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.
Humboldt-Universität zu Berlin Juristische Fakultät Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.de Stand: 1. Juni 2010
Access 2010 Grundlagen 2. MS Access Datenbanken
Access2010Grundlagen 2. MSAccessDatenbanken MS Access ist ein relationales Datenbankmanagementsystem (rdbms), was bedeutet, dass Daten nicht nur gespeichert, sondern auch aufgrund vorhandener Beziehungen
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
Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Integration der Ansicht "Adressen" in eigene Solution Integration der Ansicht "Adressen" in
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
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
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
Excel Allgemeine Infos
Spalten Zeilen Eine Eingabe bestätigen Die Spalten werden mit Buchstaben benannt - im Spaltenkopf Die Zeilen werden durchnumeriert - im Zeilenkopf Mit der Eingabe Taste Bewegen innerhalb der Arbeitsmappe
Vorgehensweise für die Umstellung von Quicken-Konten bei Bargeldbuchungen auf ein Wertpapierkonto
Vorgehensweise für die Umstellung von Quicken-Konten bei Bargeldbuchungen auf ein Wertpapierkonto Bevor Sie Ihre Datei nach Quicken 2010, bzw. 2011 konvertieren, können Sie in Ihrer jetzt benutzten Version
Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten
1 von 5 12.01.2013 17:59 SharePoint 2013 Veröffentlicht: 16.10.12 Zusammenfassung: Informationen zur Verwendung von Excel zum Erstellen und Freigeben von Verbindungen mit SQL Server-Daten, mit deren Hilfe
ARAkoll 2013 Dokumentation. Datum: 21.11.2012
ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen
Ü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
Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Informationen aus der Datenbank lesen Klasse SQLiteDatabase enthält die Methode query(..) 1. Parameter: Tabellenname
Whitepaper. Produkt: address manager 2003. David XL Tobit InfoCenter AddIn für den address manager email Zuordnung
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: address manager 2003 David XL Tobit InfoCenter AddIn für den address manager email Zuordnung David XL Tobit InfoCenter AddIn für den address
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...
CVR Seniorentreff vom 04. und 05.02.03 Serienbriefe/Seriendruck. Serienbriefe / Seriendruck
Serienbriefe / Seriendruck Mit Hilfe des Seriendruck-Managers lassen sich Serienbriefe, Adressetiketten, oder Briefumschläge relativ einfach erstellen. Der Seriendruck-Manager hilft dabei, die Adressdaten
Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken
Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken 30 Wozu dient ein Primärschlüssel? Mit dem Primärschlüssel wird ein Datenfeld
Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit address manager / combit Relationship Manager Datenabgleich zwischen Notebook und Desktop-PC / Server Datenabgleich zwischen Notebook
Dokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
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
Java Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen
& Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen Immer mehr Schulen setzen das erfolgreiche Leseförderungsprojekt "Antolin" ein - und die Bibliotheken verzeichnen große Nachfrage nach den Kinderbüchern,
Microsoft Access 2010 Daten importieren
Microsoft Access 2010 Daten importieren Daten nach Access importieren Klick auf den Reiter des Menübandes Externe Daten. In der Gruppe Importieren und Verknüpfen werden mit Hilfe von Befehlen die verschiedenen
Microsoft Access 2010 Gruppierte Daten in Berichten
Microsoft Access 2010 Gruppierte Daten in Berichten Berichte... zeigen Daten zum Lesen an. können Daten gruppieren und berechnen. beziehen die Daten aus einer Tabelle oder Abfrage / SQL- Anweisung. bereiten
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
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
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
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
Meldewesen Plus. TIPP: Nach Möglichkeit sollten Sie vor dem Erstellen von Etiketten die Vorlagen dupliziert haben!
Meldewesen Plus Etikettendruck Bitte prüfen Sie vor Erstellung der Etiketten die Seiteneinstellungen unter: Datei - Seitenformat: Wichtig ist, dass bei den ersten 4 Feldern 0cm und links 0,499cm steht.
Anleitung zum Bestellformular für Visitenkarten UZH
Anleitung zum Bestellformular für Visitenkarten UZH Wählen Sie zurück ein Thema zur Übersicht durch Anklicken Auftraggeber/ Rechnungsadresse Erfassung der administrativen Angaben des Auftraggebers UZH-Einheit
Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten
Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten Das Verfahren läuft in folgenden Schritten ab: Erstellen der Datenquelle Erstellen eines Textdokuments Einfügen
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.
12. Dokumente Speichern und Drucken
12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten
1. Allgemeines. Mit der Vertragsverwaltung können u.a.
1. Allgemeines Die ist ein zusätzliches NeDocS-Modul, das gesondert lizenziert und freigeschaltet wird. Hierzu ist es notwendig, eine neue Konfigurationsdatei nedocs.cfg auf die betroffenen Clients zu
