Verknüpfte Daten kopieren
|
|
- Angela Thomas
- vor 6 Jahren
- Abrufe
Transkript
1 Das Kopieren einfacher Datensätze ist schnell erledigt. Markieren, kopieren, einfügen schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten hängen wie etwa solche aus verknüpften Tabellen? Dann gilt es erst einmal, die Beziehung zu prüfen und dann zu entscheiden, ob die verknüpften Daten ebenfalls dupliziert werden müssen. Und schließlich benötigen Sie auch noch etwas VBA-Code, um die verknüpften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel. Beispieldatenbank Die Beispiele dieses Artikels finden Sie in der Datenbank 1401_VerknuepfteDatenKopieren.mdb. Daten aus verknüpften Tabellen kopieren Bevor wir uns auf die Programmierung der VBA-Routinen stürzen, wollen wir uns erst einmal ansehen, welche Konstellationen verknüpfter Daten es gibt und wann überhaupt auch die Inhalte der verknüpften Tabellen kopiert werden müssen. Der einfachste Fall liegt vor, wenn etwa eine Tabelle namens tblkunden über das Fremdschlüsselfeld AnredeID mit einem Datensatz der Tabelle tblanreden verknüpft ist (siehe Bild 1). Die Tabelle tblanreden enthält jede benötigte Anrede einmal, was schon darauf hindeutet, dass beim Kopieren eines Datensatzes einer Kundentabelle kein neuer Datensatz in der verknüpften Tabelle tblanreden angelegt werden muss. Und so ist es: Sie kopieren einfach den Kundendatensatz, wobei der neue Datensatz im Fremdschlüsselfeld AnredeID den gleichen Verweis auf einen Datensatz der Tabelle tblanreden enthält wie der Originaldatensatz. Dies gilt eigentlich für alle Beziehungen, in denen die über ein Fremdschlüsselfeld referenzierte Tabelle Bild 2: Rechnungen und Rechnungspositionen Bild 1: Beziehung zwischen Kunden und Anreden lediglich Lookup-Werte für ein Feld der Haupttabelle liefert also beispielsweise auch für Tabellen wie tblkategorien, tblgeschlecht et cetera. Dies kann sich aber auch auf Tabellen beziehen, die mehr als nur einen Lookup-Wert liefern, also beispielsweise einer Tabelle wie tbllieferanten, die etwa mit einer Tabelle namens tblartikel verknüpft ist. Individuelle Rechnungen Anders sieht es aus, wenn die verknüpfte Tabelle Daten enthält, die erst in Seite 15
2 Zusammenhang mit dem Datensatz der Haupttabelle angelegt werden. Wenn Sie also etwa eine Rechnung zu einem Auftrag in der Tabelle tblrechnungen anlegen und dazu einige Rechnungspositionen in der damit verknüpften Tabelle tblrechnungspositionen, ändert sich die Situation (siehe Bild 2): Wenn Sie einen Rechnung kopieren, werden Sie wohl auch die Rechnungspositionen kopieren, um diese gegebenenfalls individuell anpassen zu können. Bild 3: Bestellungen, Bestellpositionen und Artikel In diesem Fall gehen wir davon aus, dass es sich um Rechnungen für individuelle Leistungen handelt also beispielsweise das Programmieren einer Anwendung für einen Kunden. Und trotz aller Individualität: Wenn es sich um ein größeres Projekt handelt, werden Sie möglicherweise immer wieder ähnliche Positionen in Rechnung stellen, die Sie nicht jedes Mal erneut formulieren möchten. Dies ist der erste Fall, den wir uns in diesem Artikel anschauen werden. Bestellungen und Artikel Der zweite Fall ist die klassische Bestellung mit Bestellpositionen und Artikeln. Hier werden die Bestellungen und die Artikel über eine Tabelle etwa namens tblbestelldetails miteinander per m:n-beziehung verknüpft. Wenn Sie hier eine Bestellung neu auf einer bereits vorhandenen Bestellung anlegen möchten, welche die gleichen Bestellpositionen wie das Original enthält, werden Sie sich freuen, wenn Sie dies per Mausklick erledigen können statt die Bestellung manuell Bestellposition für Bestellposition anzulegen. Dies ist das zweite Bild 4: Formular zum Erstellen individueller Rechnungen in diesem Artikel behandelte Beispiel (siehe Bild 3). Daten aus 1:n-Beziehungen kopieren Nun wollen wir uns das erste Beispiel der individuellen Rechnungen ansehen. Den relevanten Teil des Datenmodells haben Sie ja bereits weiter oben kennengelernt. Zusätzlich haben wir ein Formular erstellt, dass die Daten der Tabelle tblrechnungen anzeigt und die Daten der per 1:n-Beziehung verknüpften Tabelle tblrechnungspositionen zur aktuellen Rechnung in einem Unterformular anzeigt (siehe Bild 4). Haupt- und Unterformular sind über den Wert RechnungID in den Eigenschaften Verknüpfen von und Verknüpfen nach des Unterformular-Steuerelements miteinander verknüpft. Wenn Sie nun für den gleichen Kunden eine neue Rechnung erstellen, können Sie dies natürlich manuell Seite 16
3 erledigen. Wenn sich jedoch weder der Rechnungsbetreff noch die enthaltenen Rechnungspositionen nicht wesentlich geändert haben, können Sie auch den vorhandenen Rechnungsdatensatz kopieren und ebenso die damit verknüpften Rechnungspositionen. Dazu haben wir oben im Formular eine Schaltfläche namens cmdrechnungkopieren angelegt. Die durch das Anklicken dieser Schaltfläche ausgelöste Ereignisprozedur soll nun zwei Aufgaben erledigen: Kopieren des Datensatzes aus der Tabelle tblrechnung (also der im Hauptformular angezeigte Datensatz) und Kopieren der mit dem Datensatz im Hauptformular verknüpften Datensätze der Tabelle tblrechnungspositionen (also der Datensätze im Unterformular). Es gibt (mindestens) zwei Möglichkeiten, diese Aufgabe zu erledigen: durch das Anlegen der neuen Datensätze mit den DAO-Methoden AddNew/Update oder mit entsprechenden SQL-Anweisungen. Kopieren per DAO Die erste Variante sieht wie in Listing 1 aus und kopiert die Da- Private Sub cmdrechnungkopieren_click() Dim db As DAO.Database Dim rstrechnungen As DAO.Recordset Dim rstpositionenalt As DAO.Recordset Dim rstpositionenneu As DAO.Recordset Dim lngalterechnungid As Long Dim lngneuerechnungid As Long Set db = CurrentDb lngalterechnungid = Me!RechnungID Set rstrechnungen = db.openrecordset("select * FROM tblrechnungen WHERE 1=2", dbopendynaset) With rstrechnungen.addnew!rechnungsbetreff = Me!Rechnungsbetreff!Rechnungstext = Me!Rechnungstext!Bemerkungen = Me!Bemerkungen!KundeID = Me!KundeID!Rechnungsdatum = Me!Rechnungsdatum lngneuerechnungid =!RechnungID.Update End With Set rstpositionenalt = db.openrecordset("select * FROM tblrechnungspositionen WHERE RechnungID = " & lngalterechnungid, dbopendynaset) Set rstpositionenneu = db.openrecordset("select * FROM tblrechnungspositionen WHERE 1=2", dbopendynaset) With rstpositionenalt Do While Not.EOF rstpositionenneu.addnew rstpositionenneu!rechnungid = lngneuerechnungid rstpositionenneu!rechnungsposition =!Rechnungsposition rstpositionenneu!menge =!Menge rstpositionenneu!preis =!Preis rstpositionenneu!mehrwertsteuer =!Mehrwertsteuer rstpositionenneu!einheitid =!EinheitID rstpositionenneu.update.movenext Loop End With Me.Requery Me.Recordset.FindFirst "RechnungID = " & lngneuerechnungid End Sub Listing 1: Kopieren von Rechnungsdaten aus dem Haupt- und dem Unterformular Seite 17
4 ten mit AddNew/Update. Dazu ist offensichtlich eine Menge Code erforderlich, aber wir wollen ja auch gleich die Daten aus zwei verknüpften Tabellen duplizieren. Um diese Prozedur anzulegen, klicken Sie in der Entwurfsansicht des Formulars frmrechnungen auf die Schaltfläche cmdrechnungkopieren und wählen dann im Eigenschaftsfenster für die Eigenschaft Beim Klicken den Eintrag [Ereignisprozedur] aus. Wenn Sie dann rechts auf die Schaltfläche mit den drei Punkten (...) klicken, zeigt der VBA-Editor ein neues Klassenformular für den Formularcode mit der benötigten Prozedur an. Diese füllen Sie dann mit dem nachfolgend beschriebenen Code. Die Prozedur speichert zunächst den Primärschlüsselwert des aktuellen Datensatzes im Formular in der Variablen lngalterechnungid und erstellt ein Recordset auf Basis der Tabelle tblrechnungen, wobei dieses allerdings keine Daten enthalten soll (Bedingung WHERE 1=2). Dieser Datensatzgruppe fügt die Prozedur mit der AddNew-Methode einen neuen Datensatz hinzu. Dann stellt sie die einzelnen Felder des neuen Datensatzes auf die entsprechenden Werte der Steuerelemente im Formular ein. Nun speichert sie den Primärschlüsselwert des neuen Datensatzes (also den Wert des Feldes RechnungID), der eigentlich schon nach der Ausführung der AddNew-Methode vorliegt, in der Variablen lngneue- RechnungID wir benötigen diesen Wert gleich noch für mehrere Aktionen. Schließlich speichert die Prozedur den neuen Datensatz mit der Update-Methode. Nun füllt die Prozedur zwei weitere Recordset-Variablen mit Verweisen auf neu geöffnete Recordsets. Das erste heißt rstpositionenalt und enthält alle Datensätze der Tabelle tblrechnungspositionen, deren Feld RechnungID den in lngalterechnungid gespeicherten Wert enthält. Dies entspricht allen Datensätzen der Tabelle tblrechnungspositionen, die mit dem zuvor kopierten Datensatz der Tabelle tblrechnungen verknüpft sind. Die zweite Datensatzgruppe basiert ebenfalls auf der Tabelle tbl- Rechnungspositionen, soll aber leer sein und dient lediglich dem Anlegen der Kopien der Rechnungspositionen der Originalrechnung. Daher stellen wir auch hier als Kriterium den Ausdruck 1=2 ein. Nun durchläuft die Prozedur alle Datensätze des ersten Recordsets mit den Original-Rechnungspositionen. Sie legt für jede Rechnungsposition zunächst einen neuen Datensatz an. Wichtig ist hier die Zeile, die das Feld RechnungID füllt: Dieses erhält nämlich mit dem in der Variablen lngneuerechnungid gespeicherten Wert den Wert des Primärschlüsselfeldes des soeben angelegten Datensatzes in der Tabelle tblrechnungen. Die übrigen Feldinhalt werden einfach von den entsprechenden Feldern des aktuellen Datensatzes des Recordsets rstpositionenalt übernommen. Schließlich speichert die Routine den neuen Datensatz mit der Update- Methode des Recordset-Objekts und wechselt mit der MoveNext-Methode zum nächsten Datensatz und dies wird solange wiederholt, solange die Abbruchbedingung in der Do While- Schleife (rstpositionenalt.eof) nicht erfüllt ist. Schließlich zeigt die Prozedur den neu angelegten Rechnungsdatensatz im Hauptformular an, wobei erneut der in lngrechnungid gespeicherte Primärschlüsselwert des neuen Datensatzes zum Einsatz kommt. Bild 5: Neue Schaltfläche zum Kopieren per SQL-Anweisung Verknüpfte Daten per SQL kopieren Wir wollen uns noch eine zweite Variante zum Kopieren der Datensätze ansehen. Diese basiert auf der Ver- Seite 18
5 Private Sub cmdrechnungkopierensql_click() Dim db As DAO.Database Dim lngrechnungid As Long Dim strsql As String Set db = CurrentDb strsql = "INSERT INTO tblrechnungen SELECT Rechnungsbetreff, Rechnungstext, Bemerkungen, KundeID FROM tblrechnungen " _ & "WHERE RechnungID = " & Me!RechnungID db.execute strsql, dbfailonerror If db.recordsaffected = 1 Then lngrechnungid = strsql = "INSERT INTO tblrechnungspositionen SELECT Rechnungsposition, Menge, Preis, Mehrwertsteuer, EinheitID, " _ & lngrechnungid & " AS RechnungID FROM tblrechnungspositionen WHERE RechnungID = " & Me!RechnungID db.execute strsql, dbfailonerror End If Me.Requery Me.Recordset.FindFirst "RechnungID = " & lngrechnungid End Sub Listing 2: Kopieren der verknüpften Datensätze per INSERT INTO-Anweisung wendung der INSERT INTO-Anweisung, die mit der Execute-Methode des Database-Objekts ausgeführt wird. Dazu fügen wir dem Formular frm- Rechnungen eine weitere Schaltfläche namens cmdrechnungkopieren hinzu (siehe Bild 5). Diese löst die Prozedur aus Listing 2 aus. Die Prozedur stellt zunächst eine die zum Kopieren des Rechnungsdatensatzes benötigte SQL- Anweisung zusammen und speichert diese in der Variablen strsql. Diese führt die Prozedur in der folgenden Zeile mit der Methode Execute des Database-Objekts aus. Die folgende If...Then-Bedingung prüft mit dem Ausdruck db.recordsaffected = 1, ob die zuvor ausgeführte Aktionsabfrage genau einen Datensatz betroffen hat. Ist dies der Fall, wurde der neue Datensatz erfolgreich angelegt und wir können mit dem Kopieren der mit dieser Rechnung verknüpften Rechnungspositionen fortfahren. Innerhalb der If...Then-Bedingung ermittelt die Prozedur mit der Abfrage den zuletzt in der aktuellen Sitzung hinzugefügten Primärschlüsselwert. Damit ausgestattet, können wir in der folgenden Zeile die SQL-Anweisung definieren, die alle Datensätze der Tabelle tbl- Rechnungspositionen, die mit dem zu kopierenden Datensatz der Tabelle tblrechnungen verknüpft sind, mit dem in der Variablen lngneue- RechnungID gespeicherten Wert im Fremdschlüsselfeld RechnungID als neue Datensätze in die Tabelle tbl- Rechnungspositionen kopiert. Auch diese SQL-Anweisung führen wir mithilfe der Execute-Methode aus. Anschließend sorgt die Requery-Methode des aktuellen Formulars noch für das Neuladen der Daten für den aktuellen Datensatz und springt dann zu dem neu angelegten Datensatz der Tabelle tblrechnungen. Unterschiede Der große Unterschied zwischen den beiden zuvor verwendeten Methoden zum Kopieren von verknüpften Datensätzen liegt sicher darin, dass wir statt der AddNew/Update-Methoden des Recordset-Objekts nun die Execute-Methode mit einer entsprechenden INSERT INTO-Aktionsabfrage verwendet haben. Ein weiterer Unterschied ist, dass wir bei der DAO-Methode das neue Recordset der Tabelle tblrechnungen mit den Daten des aktuell angezeigten Datensatzes im Formular gefüllt haben: With rstrechnungen.addnew!rechnungsbetreff = µ Me!Rechnungsbetreff!Rechnungstext = Me!Rechnungstext!Bemerkungen = Me!Bemerkungen!KundeID = Me!KundeID lngneuerechnungid =!RechnungID.Update End With Im zweiten Beispiel mit der SQL-Aktionsabfrage haben wir die notwendige Anweisung so zusammengesetzt, dass diese die zu kopierenden Werte direkt aus der Tabelle tblrechnun- Seite 19
6 Private Sub cmdrechnungkopierensql_click()... strsql = "INSERT INTO tblrechnungen(rechnungsbetreff, Rechnungstext, Bemerkungen, Rechnungsdatum, KundeID) VALUES('" _ & Me!Rechnungsbetreff & "', '" & Me!Rechnungstext & "', '" & Me!Bemerkungen & "', " & SQLDatum(Me!Rechnungsdatum) & ", " _ & Me!KundeID & ")"... End Sub Listing 3: INSERT INTO-Anweisung mit VALUES-Schlüsselwort gen bezieht, und zwar für den Datensatz, den wir mit dem Kriterium "...WHERE RechnungID = " & Me!Rechnung ermittelt haben: strsql = "INSERT INTO tblrechnungen µ SELECT Rechnungsbetreff, µ Rechnungstext, Bemerkungen, µ KundeID FROM tblrechnungen µ WHERE RechnungID = " & Me!RechnungID Wir hätten die Daten zum Einfügen in die Tabelle tblrechnungen per INSERT INTO auch direkt aus dem Formular beziehen können. Dies sieht dann, in Ausschnitten, wie in Listing 3 aus. Dort verwenden wir die VALUES- Syntax, bei der wir hinter INSERT INTO zunächst in Klammern die Liste der Felder angeben, die gefüllt werden sollen, und dann wiederum in Klammern die tatsächlichen Werte als kommaseparierte Liste hinterlegen. Eine solche Anweisung sieht, mit konkreten Werten gefüllt, beispielsweise wie folgt aus: INSERT INTO tblrechnungen(rechnungsbetreff, Rechnungstext, Bemerkungen, Rechnungsdatum, KundeID) VALUES('Programmierung "Access-Tools"', 'Sehr geehrter Herr Müller, hiermit stellen wir folgende Positionen in Rechnung:', 'Mit freundlichen Grüßen André Minhorst', #2014/01/14#, 2) Nun wundern Sie sich vielleicht, was aus der Datumsangabe geworden ist. Damit ein solches Datum von SQL verarbeitet werden kann, müssen wir es entsprechend aufbereiten und zwar beispielsweise durch die Darstellung in der Form #2014/1/14#. Dies erreichen Sie durch die Verwendung einer kleinen Hilfsfunktion namens SQLDatum. Diese sieht wie in Listing 4 aus. Kopieren von Daten in m:n- Beziehungen Hinter dem Kopieren von Daten aus m:n-beziehungen verbirgt sich eine ganz ähnliche Technik wie für das Kopieren von 1:n-Daten, was ja auch logisch ist. Wir betrachten dies für die drei Tabellen tblbestellungen, tblbestellpositionen und tblartikel: Die Artikel im n-teil der Beziehung werden auch im Zusammenhang mit der Bestellung nicht berührt, sondern nur referenziert - das heißt, dass man die in der Tabelle tblartikel enthaltenen Datensätze auch nicht mitkopieren muss. Sie würden also in der oben genannten Konstellation den Datensatz der Tabelle tblbestellungen kopieren und alle Datensätze der Tabelle tblbestellpositionen, die mit diesem Datensatz verknüpft sind. Die Datensätze der Tabelle tblartikel braucht man in diesem Fall nicht zu kopieren, da diese wohl kaum zum Zwecke der Anpassung dupliziert werden sollen. Zusammenfassung und Ausblick Das Kopieren verknüpfter Daten ist manchmal recht hilfreich, vor allem, wenn es um das Kopieren von Datensätzen geht, die man in der gleichen oder einer leicht abgewandelten Form benötigt also zumindest so, dass es weniger Aufwand bedeutet, die Daten zu kopieren und anzupassen, als diese manuell zu erstellen. Public Function SQLDatum(varDate As Variant) SQLDatum = Format(varDate, "\#yyyy\/mm\/dd#") End Function Listing 4: Hilfsfunktion zum Formatieren von Datumsangaben Seite 20
Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA
Aktionsabfragen lassen sich bequem mit der Entwurfsansicht für Abfragen zusammenstellen. Sie können damit Daten an Tabellen anfügen, bestehende Daten ändern oder löschen und sogar gleich die passende Tabelle
MehrAccess [basics] Kunden per Bezeichnung verwalten. Beispieldatenbank. Kundenbezeichnung erwünscht. Separates Bezeichnungsfeld
Beim Umgang mit Kundendaten benötigen Sie oft eine allgemeine Bezeichnung eines Kunden. Diese soll beispielsweise als Überschrift im Formular zur Verwaltung der Stammdaten eines Kunden dargestellt werden
Mehr16 SQL Server-Zugriff per VBA
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 16 SQL Server-Zugriff per VBA Sie werden an verschiedenen Stellen per VBA auf die Tabellen der SQL Server-Datenbank zugreifen müssen sei
MehrAccess [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays
Dass Sie unter Access Daten in Tabellen speichern und gezielt darauf zugreifen können, wissen Sie als Access [basics]-leser schon längst. Aber was, wenn Sie nur ein paar gleichartige Daten zwischenspeichern
MehrListenfeldauswahl speichern und wiederherstellen
Wie Sie die durch einen Benutzer ausgewählten Einträgen im Listenfeld auslesen, haben Sie bereits im Artikel "Mehrfachauswahl in Listenfeldern auslesen" erfahren. In diesem Folgeartikel geht es darum,
MehrVBA (Visual Basic for Application) D(ata) A(ccess) O(bjects)
VBA (Visual Basic for Application) D(ata) A(ccess) O(bjects) DAO und ADO DAO (Data Access Object)... wird für die Programmierung und Manipulation von Access-Datenbanken und deren Objekte genutzt.... ist
MehrÜberlegungen zur Entwicklung von Access- Anwendungen
37. Wiener Access-Stammtisch am 12. Juni 2006 Überlegungen zur Entwicklung von Access- Anwendungen Prinzipielle Strategien Trennung Funktionalität GUI Abfragen: gespeichert vs. SQL per Code Benennungen
Mehr7 Rechnungen verwalten
7 Rechnungen verwalten Wie Sie einen Bericht zur Ausgabe von Rechnungen erstellen, haben Sie ja bereits in»rechnungs be richt«(seite 191) erfahren. Noch interessanter ist jedoch, zu welchem Zeitpunkt und
MehrDas Access 2003 Entwicklerbuch
André Minhorst Das Access 2003 Entwicklerbuch An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam 3 Abfragen Abfragen sind
MehrBilderverwaltung mit Access
Bilderverwaltung mit Access (1) Tabelle anlegen Der große Nachteil beim Speichern von Bilddateien in Datenbanken ist, dass sie nicht in dem herkömmlichen Format, sondern in einem Windows-internen Format
MehrAccess [basics] Beispieldaten-Assistent. Beispieldatenbank. Installation. Tools Der Beispieldaten-Assistent
Beispieldaten-Assistent Jeder Access-Entwickler steht irgendwann vor der Situation, mal eben einige Beispieldatensätze zu seiner Anwendung hinzuzufügen. Wer keine Lust auf Fantasie-Einträge wie ASDF oder
MehrMicrosoft 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
MehrAccess-Benutzeroberfläche
Mit Access 2007 hat Microsoft das Ribbon eingeführt und Access seiner Werkzeuge beraubt, Menüleisten und über die Benutzeroberfläche zu erstellen. Nun gut: Menüleisten gibt es nicht mehr, aber können in
Mehr- Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n
ACCESS 1. Aufgabe - Welche Beziehungstypen werden von ACCESS unterstützt? ACCESS unterstützt die Beziehungen + 1:1 + 1:n bzw. 1:cn + m:n - Was versteht man unter referentieller Integrität? Dies sind Regeln,
Mehr8 Kommunikation verwalten
8 Kommunikation verwalten Die E-Mail-Kommunikation ist ein wichtiges Instrument, um Kundenanfragen entgegenzunehmen und zu beantworten. Die in diesem Buch vorgestellte Version der Anwendung lässt andere
MehrAccess [basics] Tabellenverknüpfungen pflegen. Beispieldatenbank. Verknüpfungen erneuern. Anwendungsfälle. Grundlagen der Verknüpfung
Wenn Sie eine Datenbank in Frontend und Backend aufgeteilt haben, greift das Frontend über eine Verknüpfung auf die Tabellen im Backend zu. Wo sich das Backend befindet, wird in einer Systemtabelle gespeichert.
MehrEin Leserbrief... 13. Einleitung... 14 Warum ist Access anders?... 15 Was habe ich mit Ihnen vor?... 15 Wer sollte dieses Buch kaufen?...
Andreas Stern: Keine Angst vor Microsoft Access! Inhaltsverzeichnis Ein Leserbrief.... 13 Einleitung... 14 Warum ist Access anders?... 15 Was habe ich mit Ihnen vor?... 15 Wer sollte dieses Buch kaufen?...
MehrErstellung von abhängigen Kombinationsfeldern mit dazugehörigen Unterformular...1
Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen Inhaltsverzeichnis Erstellung von abhängigen Kombinationsfeldern mit dazugehörigen...1 Inhaltsverzeichnis...1 Einleitung...1 Vorgaben...1
MehrWIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?
XML 1 WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? Mit den verschiedenen Versionen von Access wurde die Unterstützung von XML immer mehr verbessert. Vollständig ist sie aber
MehrAccess 2010 Programmierung Import und Export nach Excel
Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch
MehrEine 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
MehrVerteilte Datenbanken
Verteilte Datenbanken André Minhorst, Duisburg Kleinere Datenbankanwendungen mit wenigen Inhalt Benutzern und nicht allzu großem Datenverkehr 1 Gründe für verteilte Anwendungen... 1 können auch im Netzwerk
MehrFehlerbehandlung mit vbwatchdog
André Minhorst Fehlerbehandlung ist für viele eine lästige Pflicht. Wenn man es richtig machen will, muss man jede einzelne Routine mit einer Fehlerbehandlung versehen. Dazu kommen noch Zeilennummern,
Mehr8 Access-Abfragen migrieren
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 8 Access-Abfragen migrieren Mit der Migration der Tabellen Ihrer Anwendung zu einer SQL Server-Datenbank und dem Verknüpfen der SQL Server-Tabellen
MehrMySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.
MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt
MehrRechnungsprogramm in Access. Kundentabelle erstellen. Felder erstellen
Rechnungsprogramm in Access Kundentabelle erstellen Die Basis einer Datenbank ist die Tabelle. In Tabellen werden die Daten gespeichert, die für weitere Vorgänge benötigt werden. Klicken Sie auf Tabellen.
MehrACCESS das Datenbankprogramm. (Aufbau) DI (FH) Levent Öztürk
ACCESS das Datenbankprogramm Vom Microsoft (Aufbau) DI (FH) Levent Öztürk Inhalt Projektentwicklung Planung einer Datenbank Implementierung einer Datenbank Testen der Datenbank Formulare Berichte SQL-Abfragen
MehrMicrosoft Access 2013 Haupt-/Unterformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Haupt-/Unterformular (Musterlösung) Musterlösung zum Haupt-/Unterformular in Access 2013 Seite 1 von 11 Inhaltsverzeichnis
MehrÄnderungen im Vertrags-Manager
Änderungen im Vertrags-Manager 2009-01-27 Version 1.0.0.13... 2 2007-08-09 Version 1.0.0.12... 3 2007-07-25 Version 1.0.0.11... 4 2006-11-07 Version 1.0.0.10... 5 2006-09-27 Version 1.0.0.9... 7 2006-06-28
MehrAccess [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten
Berichte bieten die gleichen Möglichkeit zur Berechnung von Werten wie Formulare und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die Möglichkeit, eine laufende Summe zu bilden oder Berechnungen
MehrAccess 2003 Programmierung mit Visual Basic
Access 2003 Programmierung mit Visual Basic Autor: Andreas Klein 3. Auflage: 2005 Merkwerk Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form ohne Genehmigung der Firma Merkwerk reproduziert
Mehr11 Funktionen. 11.1 Vorteile von Funktionen. Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 11 Funktionen Bestimmt enthält Ihre Access-Applikation einige VBA-Funktionen. Funktionen, in denen Sie wie derkehrende Funktionalität,
MehrLeseprobe - Vollständiges Heft nur für Abonnenten! www.access-im-unternehmen.de
Ausgabe 04/2015 BESTELLVERWALTUNG MIT VERSAND Was hilft die schönste Bestellverwaltung, wenn Sie die Versandetiketten von Hand ausfüllen müssen? Erfahren Sie, wie Sie die Erstellung von DHL-Etiketten professionell
MehrA1 VBA in Formularen und Berichten
A1 VBA in Formularen und Berichten Dieser letzte Teil soll die praktische Anwendung des bisher Gelernten zeigen. Im Idealfall sollte hier nun die Entwicklung einer kleinen Access-Anwendung vorgestellt
MehrAccess 2010 Programmierung Schleifen
Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze
MehrVBA (Visual Basic for Application) Einführung
VBA (Visual Basic for Application) Einführung Bücher Doberenz & Kowalski: Microsoft Office Access 2003 Programmierung; Microsoft Press André Minhorst: Das Access 2003-Entwicklerbuch; Addision-Wesley Albrecht
MehrDokumentation zur Anlage eines JDBC Senders
Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise
MehrFlexibler Einsatz von VBA-Code und Access-Elementen durch Kapselung und modularer Programmierung (Josef Pötzl, www.joposol.com)
Flexibler Einsatz von VBA-Code und Access-Elementen durch Kapselung und modularer Programmierung (Josef Pötzl, www.joposol.com) Kapselung Was ist das? Auszug aus Wikipedia Kapselung ist auch ein wichtiges
MehrEinstieg in VBA mit Excel Galileo Press
Thomas Theis Einstieg in VBA mit Excel Galileo Press Geleitwort des Fachgutachters 15 loooodoooooooockx)ock90000000aqoc^oc}ooaooooooooocx>c)ooocxx3ao 1 1 Was wird besser durch Makros und VBA? 17 12 Arbeiten
Mehr4 Schleifen -= Entstanden unter Excel 2003 =-
Excel KnowHow / Visual Basic (VBA) 4 Schleifen -= Entstanden unter Excel 2003 =- Die erste Schleife habe ich bereits im letzten Kapitel benutzt: Die FOR-Schleife. Schauen wir uns das Beispiel noch einmal
Mehr2 Tabellen und Datenmodellierung
2 Tabellen und Datenmodellierung Dieses Kapitel setzt Kenntnisse im grundlegenden Umgang mit Tabellen voraus. Darauf aufbauend erfahren Sie hier, wie Sie die Anforderungen an die geplante Anwendung in
MehrAccess Basismodule. Access Aufbaumodule. Access Spezialmodule
Access Basismodule ACCESS - AUSWERTUNGEN IN DATENBANKEN...2 ACCESS - ERSTELLEN UND AUSWERTEN EINER DATENBANK...3 ACCESS - EINGABEFORMULARE...4 ACCESS - BERICHTE...5 Access Aufbaumodule ACCESS - ERWEITERTE
MehrAccess [basics] Filterkriterien für Formulare, Teil I. Beispieldatenbank. Basisaufbau. Abfragen für die Datenauswahl Balkendiagramme mit Bordmitteln
Filterkriterien für Formulare, Teil I Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar schön in einem Formular darstellen, aber diese nicht entsprechend filtern können? In
MehrAccess [basics] Lookup-Daten per Formular verwalten. Beispieldatenbank. Ausgangsformular. Formular zum Bearbeiten von Lookup- Daten
Lookup-Daten per Formular verwalten Wenn Sie Daten wie Anreden, Funktionen, Abteilungen et cetera in Lookup-Tabellen speichern und diese Daten in weiteren Tabellen per Nachschlagefeld verfügbar machen,
Mehr15 Bilder Bilder in Access 2007 und VBA-Funktionen rund um Bilder
15 Bilder Wenn Sie eine optisch ansprechende Anwendung erstellen wollen, kommen Sie um den Einsatz von Bilddateien und insbesondere von Icons für das Ribbon, Schaltflächen, TreeView et cetera nicht herum.
Mehr3 Kunden verwalten. 3.1 Detailformular erstellen
3 Kunden verwalten Die Verwaltung von Kunden ist einer der häufigsten Anwendungsfälle in Access-Datenbanken. In diesem Kapitel erfahren Sie, wie Sie die Daten der Tabelle tblkunden verwalten. Da es das
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrVisual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
Mehr15 Bilder und Dateien im SQL Server
Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 15 Bilder und Dateien im SQL Server Eines der großen Probleme von Access-Datenbanken ist der vergleichsweise geringe Speicher platz. Sicher,
Mehr1.4.12 Sin-Funktion vgl. Cos-Funktion
.4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten
MehrMicrosoft Access Schulungen
Microsoft Access Schulungen MS Access Grundlagen Vorgehensweise: Abwechselnd Vortrag durch den Dozenten mit vielen praxisnahen Übungen für die Teilnehmer. Ziel des Seminars: Der Teilnehmer ist in der Lage
MehrDatenbanken 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,
MehrProbeklausur Datenbanktechnologie
Probeklausur Datenbanktechnologie Prof. Dr. Ingo Claßen Name: Vorname: MatrNr: Bewertung 1 25 2 15 3 10 4 10 Übung 40 Σ = 100 Punkte Punkte: Note: Notenspiegel 100 95 1,0 94 90 1,3 89 85 1,7 84 80 2,0
MehrVBA (Visual Basic for Application) Verbindung zur Datenbank mit Hilfe von DAO
VBA (Visual Basic for Application) Verbindung zur Datenbank mit Hilfe von DAO ADO (ActiveX Data Object)... ermöglicht ein Zugriff auf Datenquellen unterschiedlichster Art und Herkunft.... ist eine Datenbankschnittstelle,
MehrIM UNTERNEHMEN EINFACH NAVIGIEREN LOOKUP-DATEN: AUS ZWEI MACH EINS
Ausgabe 04/2014 EINFACH NAVIGIEREN Sie sind während der Bearbeitung einer Bestellung schnell zur nächsten gesprungen, weil ein neuer Kunde anruft? Und dann wollen Sie schnell wieder zurück zur vorherigen
MehrMastertabelle. Feldliste
Auswahlabfrage 2010 Niko Becker Mit Hilfe von Abfragen können Sie Datensätze bearbeiten, Berechnungen durchführen und dabei Funktionen oder Aggregatfunktionen in Formeln einbinden, Datengruppen erstellen
MehrINHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS ERSTE SCHRITTE DATENBANK schlffiben 25
INHALTSVERZEICHNIS 1 VORWORT 11 ZU DIESER TRAININGSUNTERLAGE 12 2 ACCESS 2003 - ERSTE SCHRITTE 13 2.1 ACCESS 2003 STARTEN 14 2.2 BILDSCHIRMELEMENTE 16 2.2.1 MENÜS 16 2 3 DATENBANK ÖFFNEN 17 2.4 DIE HAUPTÜBERSICHT
MehrAbb. 1. Abb. 2. Schaltflächen Speichern und Bericht öffnen. Abb. 3. www.accessuebungen.de
Befehlsschaltfläche, Makro 2010 Niko Becker Mit Hilfe von Steuerelementen können Sie Formulare nicht nur ansprechend gestalten, sondern auch eine Art Benutzerführung einrichten, indem Sie beispielsweise
Mehr= 7 (In Binärdarstellung: = 0111; Unterlauf) = -8 (In Binärdarstellung: = 1000; Überlauf)
Musterlösung Übung 2 Aufgabe 1: Große Zahlen Das Ergebnis ist nicht immer richtig. Die Maschine erzeugt bei Zahlen, die zu groß sind um sie darstellen zu können einen Über- bzw. einen Unterlauf. Beispiele
Mehr1 Erste Schritte...13
Inhalt 1 Erste Schritte...13 1.1 Access starten, Datenbank öffnen... 14 1.2 Eine neue Datenbank erstellen... 17 Mit einer leeren Datenbank beginnen... 18 Dateiformate... 19 1.3 Bestandteile einer Access
MehrGrundkonzepte von SQL
Internet Praktikum im Grundstudium: Grundlagen von SQL Nutzung von phpmyadmin Dr. Guido Rößling Dipl.-Ing. Andreas Hartl Grundkonzepte von SQL Relationale Datenbanken basieren auf Tabellen Objektorientierte
MehrEine 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
MehrExcel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013
Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...
MehrDer Serienbrief bzw. Seriendruck
Der Serienbrief bzw. Seriendruck Sie lernen einen Serienbrief zu erstellen. In Word 2010 wird der Serienbrief unter der allgemeinen Bezeichnung Seriendruck geführt. Er besteht aus einem Hauptdokument (dem
MehrEinführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
MehrAccess 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P
Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011 Access 2010 für Windows Automatisierung, Programmierung ACC2010P 4 Access 2010 für Windows - Automatisierung, Programmierung 4 Mit
MehrKlappe Access ist sowohl eine Entwicklungsumgebung für die Benutzeroberfläche als auch ein Datenbankmanagementsystem.
2 Datenmodell Am Anfang eines jeden Access-Projekts steht eine Idee. Im vorliegenden Fall soll eine Kundenund Bestellverwaltung erstellt werden, die dem Benutzer so viel Arbeit wie möglich abnimmt. Das
MehrModul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
MehrAufgaben 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
MehrBERND HELD. Das Access-VBA Codebook
BERND HELD Das Access-VBA Codebook Bernd Held Das Access-VBA Codebook >> Die 245 Abbildung 112: Die Laufwerkstypen wurden ermittelt. 171 Weitere Laufwerkseigenschaften In der Prozedur aus Listing 201 können
MehrKapitel 5 Formulare zur Datenbank Kuchenbestellung Seite 1
Kapitel 5 Formulare zur Datenbank Kuchenbestellung Seite 1 5 Formulare Zur Eingabe und zur Wartung von Daten verwendet man so genannte Formulare. Diese bieten eine bessere Darstellung der Daten als die
MehrAbfragen 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Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen
Übung 1: Ein Haupt-/Unterformular mit dem Formular-Assistenten erstellen Problem: In relationalen Datenbanken verteilen sich die Informationen i.d.r. auf mehrere Tabellen. Die Eingabe neuer Daten und die
MehrISU 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
MehrAbschnitt 4: Grundlagen der Datenbanktechnologie
Abschnitt 4: Grundlagen der Datenbanktechnologie Inhalt: Dateien vs. Datenbanken Datenbanken: Tabellen, Attribute und Datentyp Datenmodellierung mit dem Entity-Relationship-Modell Normalformen einer Datenbank
MehrFachbereich Informatik Praktikum 1
Hochschule Darmstadt DATA WAREHOUSE SS2015 Fachbereich Informatik Praktikum 1 Prof. Dr. S. Karczewski Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 14.April.2015 1. Kurzbeschreibung In diesem Praktikum geht
MehrKontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe
MySQL 4, 5 Kapitel 20a: PHP Teil 2 Gliederung 1 2 Gliederung 1 2 Die ermöglicht ein Bedingtes Ausführen von Code-Abschnitten. Nur wenn die Bedingung erfüllt ist wird der Block hinter if ausgeführt. Ist
MehrDatumsangaben, enthält mindestens Jahr, Monat, Tag
Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice
Mehr16 Ribbons. 16.1 Menüführung per Ribbon
16 Ribbons Wenn Sie mal eben eine Anwendung für den Privatgebrauch oder für Kollegen erstellen, die sich mit Access auskennen, werden Sie ein paar Tabellen, Abfragen, Formulare und Berichte lieblos dahinprogrammieren
MehrMichael Kolberg. einfach klipp & klar. Microsofft* Press
Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons
MehrAnleitung für das Content Management System
Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 4 Kalendereinträge Erstellen eines Kalender-Eintrages 1. Anmeldung Die Anmeldung zum Backend der Homepage erfolgt wie gewohnt
MehrHandbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen
Handbuch ECDL 2003 Modul 5: Datenbank Formulare anpassen Dateiname: ecdl5_04_02_documentation Speicherdatum: 24.11.2004 ECDL 2003 Modul 5 Datenbank - Formulare anpassen Inhaltsverzeichnis 1 EINLEITUNG...
MehrDas in Abb. 2 und Abb. 3 dargestellte Kombinationsfeld (Abb. 2 roter Kreis) wurde mit Hilfe des Kombinationsfeld-Assistenten
Kombinationsfeld, Listenfeld 2010 Niko Becker Mit Hilfe von Steuerelementen können Sie Formulare nicht nur ansprechend gestalten, sondern auch eine Art Benutzerführung einrichten, indem Sie beispielsweise
MehrÜbung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT
Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT 1 Metadaten a) Wozu werden Metadaten im Umfeld von DBMS benötigt? b) Nennen Sie mindestens zwei weitere Anwendungsfelder, in denen Metadaten zum Einsatz kommen.
MehrÜberlegungen zur Entwicklung von Access-Anwendungen
Überlegungen zur Entwicklung von Access-Anwendungen A. Prinzipielle Strategien 1. Zuerst die Datenstruktur! Das Design einer Access-Anwendung beginnt bei der Datenstruktur. Eine Vorgangsweise, die sich
MehrKeine Angst vor Microsoft Access! Datenbanken verstehen, entwerfen und entwickeln
Microsoft Press Andreas Stern Keine Angst vor Microsoft Access! Datenbanken verstehen, entwerfen und entwickeln 2., erweiterte und aktualisierte Auflage Inhaltsverzeichnis Einleitung 13 Warum ist Access
MehrAccess 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
MehrAccess [basics] Debugging im VBA-Editor, Teil 1. Was ist Debugging? Debugging im Fehlerfall. VBA-Grundlagen Debugging im VBA-Editor
, Teil 1 Wer mit VBA arbeitet, hat im Gegensatz zu Makros einige Möglichkeiten, den Programmablauf zu beobachten und auf diese Weise Fehler aufzudecken. Auch wenn der VBA-Editor bereits einige Jährchen
MehrMicrosoft 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)
MehrGregor Kuhlmann Friedrich Müllmerstadt. MySQL. Der Schlüssel zu Datenbanken-Design und -Programmierung. c 3 E. i- O Rowohlt Taschenbuch Verlag
Gregor Kuhlmann Friedrich Müllmerstadt MySQL Der Schlüssel zu Datenbanken-Design und -Programmierung r?: X c 3 E i- O uu Rowohlt Taschenbuch Verlag Inhalt Editorial 11 Einleitung 12 1 Einführung in das
MehrSQL. 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
MehrTeil 2 der Anwendungserstellung mit Access. Text verschieben. Größe der Textfelder ändern. Neue Felder erstellen. Objekte ausrichten
Teil 2 der Anwendungserstellung mit Access Öffnen Sie das Formular frmrechung in der Entwurfsansicht. Text verschieben Klicken Sie auf das größere Quadrat über dem Text frmrechnung. Ziehen Sie den Text
MehrBibliografische Informationen digitalisiert durch http://d-nb.info/995021198
Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen
MehrHandbuch organice SQL-Reportgenerator
organice Software GmbH Handbuch organice SQL-Reportgenerator Benutzerhandbuch Stand: August 2013 Inhalt 1. Allgemeine Informationen... 3 1.1 Einführung... 3 1.2 Voraussetzungen... 3 1.3 Zielgruppe... 3
Mehrorgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...
MehrEinführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)
Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data
MehrInhaltsverzeichnis. 1 Einleitung 11
Inhaltsverzeichnis Teil I: Erste Schritte 1 Einleitung 11 1.1 Die Themenschwerpunkte dieses Buchs 11 Visual Basic for Applications 11 Die Beispieldatenbank 12 1.2 Wie Sie am besten mit diesem Buch arbeiten
MehrInhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung... 9. Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...
Teil I Erste Schritte 1 Einleitung.... 9 1.1 Die Themenschwerpunkte dieses Buches... 9 Visual Basic for Applications... 9 Die Beispiel-Datenbank... 10 1.2 Wie Sie am besten mit diesem Buch arbeiten...
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrAccess 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