Microsoft Access 2010 SQL nutzen

Größe: px
Ab Seite anzeigen:

Download "Microsoft Access 2010 SQL nutzen"

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 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

Mehr

Microsoft Access 2010 Auswahlabfragen erstellen. Leibniz Universität IT Services Anja Aue

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

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

Microsoft Access 2010 SQL nutzen

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)

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

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

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

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

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

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

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

Microsoft Access Abfragen: Informationen anzeigen und sortieren

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

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

Microsoft Access 2010 SQL nutzen

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)

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

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

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

Microsoft Access 2010 Daten filtern. Leibniz Universität IT Services Anja Aue

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

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

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

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

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

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 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

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 Grundkurs. M. Eng. Robert Maaßen

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,

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

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.

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.

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

Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA

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

Mehr

Arbeiten mit einem lokalen PostgreSQL-Server

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

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

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

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

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

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,

Mehr

1. Erreichen Sie, dass im Feld KdNr (Kunden-Nummer) nur 4-stellige Zahlen eingetragen

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)

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

Microsoft Access Integritätsregeln für Tabellen. Anja Aue

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

Mehr

SQL-Befehlsliste. Vereinbarung über die Schreibweise

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

Mehr

Alerts für Microsoft CRM 4.0

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

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

So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard

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

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

Auswahlabfragen mit ACCESS

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

Mehr

Datenverwaltung mit MS Excel INHALTSVERZEICHNIS

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:...

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

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

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik

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

Mehr

Fusszeile mit Datumsfeld und Dateiname

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.

Mehr

Microsoft Access Abfragen. Verknüpfung von Tabellen

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?

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

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

Funktion Erläuterung Beispiel

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

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

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

Mehr

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 Seite 1 von 5 Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Hinweise Der Aufgabensatz

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

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

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

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

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

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:

Mehr

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

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

Mehr

MS Excel 2010 Kompakt

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

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

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

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

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

Kurzanleitung zur Bereitstellung von Sachverhalten und Lösungen zum Universitätsrepetitorium auf dem Server unirep.rewi.hu-berlin.

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

Mehr

Access 2010 Grundlagen 2. MS Access Datenbanken

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

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

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

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

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

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

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

Excel Allgemeine Infos

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

Mehr

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 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

Mehr

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten

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

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

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

Mehr

Ü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

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

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

Mehr

Whitepaper. Produkt: address manager 2003. David XL Tobit InfoCenter AddIn für den address manager email Zuordnung

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

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

CVR Seniorentreff vom 04. und 05.02.03 Serienbriefe/Seriendruck. Serienbriefe / Seriendruck

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

Mehr

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 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

Mehr

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server

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

Mehr

Dokumentation IBIS Monitor

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

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

Java Einführung Operatoren Kapitel 2 und 3

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

Mehr

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen

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,

Mehr

Microsoft Access 2010 Daten importieren

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

Mehr

Microsoft Access 2010 Gruppierte Daten in Berichten

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

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

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

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

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,

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

Meldewesen Plus. TIPP: Nach Möglichkeit sollten Sie vor dem Erstellen von Etiketten die Vorlagen dupliziert haben!

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.

Mehr

Anleitung zum Bestellformular für Visitenkarten UZH

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

Mehr

Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten

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

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

12. Dokumente Speichern und Drucken

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

Mehr

1. Allgemeines. Mit der Vertragsverwaltung können u.a.

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

Mehr