Visual Basic 2005 Kochbuch
|
|
- Maya Bayer
- vor 6 Jahren
- Abrufe
Transkript
1 Visual Basic 2005 Kochbuch Walter Doberenz, Thomas Gewinnus ISBN Leseprobe Weitere Informationen oder Bestellungen unter sowie im Buchhandel
2 530 Kapitel 7: ADO.NET R7.38 Ein ungebundenes DataSet erzeugen Das DataSet ist das Kernobjekt von ADO.NET, ihm ist es völlig egal, woher seine Daten kommen. Im Zusammenhang mit dem Zugriff auf Datenbanken wird es in der Regel sehr bequem mittels Fill-Methode eines DataAdapters strukturiert und gefüllt. Im vorliegenden Rezept wollen wir es aber völlig ungebunden, d.h. ohne Bezug auf irgendeine Datenbank, benutzen. Wir müssen uns also "in Handarbeit" um das Erzeugen der Struktur und das Hinzufügen von Datensätzen kümmern. Datenstruktur Vorbild ist die im Folgenden abgebildete Struktur: Personen Nr Vorname Nachname Geburtstag Int32 String String DateTime Bestellungen Nr Int32 Datum DateTime Betrag Decimal PersNr Int32 Bemerkung String Die beiden Tabellen "Personen" und "Bestellungen" sind über eine 1 : n -Relation miteinander verknüpft (eine Person hat keine, eine oder mehrere Bestellungen). Der Fremdschlüssel PersNr aus der Tabelle "Bestellungen" zeigt auf den Primärschlüssel Nr der Tabelle "Personen".
3 R7.38 Ein ungebundenes DataSet erzeugen 531 Oberfläche Da sich das DataGridView nur für die Darstellung einer einzigen Tabelle eignen würde, haben wir das altbekannte DataGrid aus der Mottenkiste gekramt (falls es nicht auf der "Daten"-Seite der Toolbox zu finden ist muss es über das Kontextmenü Elemente auswählen... hinzugefügt werden). Zusätzlich wird ein Button benötigt. Quellcode Public Class Form1 Die folgende Funktion liefert ein DataSet mit der gewünschten relationalen Struktur und fügt zu jeder der beiden Tabellen jeweils zwei Datensätze hinzu: Private Function gettestds() As DataSet Tabelle "Personen": Dim dt1 As New DataTable("Personen") Primärschlüssel: Dim col1 As DataColumn = dt1.columns.add("nr", GetType(System.Int32)) col1.allowdbnull = False col1.unique = True col1.autoincrement = True col1.autoincrementstep = 1 Die restlichen Spalten hinzufügen: dt1.columns.add("vorname", GetType(System.String)) dt1.columns.add("nachname", GetType(System.String)) dt1.columns.add("geburtstag", GetType(System.DateTime)) Zwei Datensätze hinzufügen: Dim rw11 As DataRow = dt1.newrow() rw11("vorname") = "Maxhelm" rw11("nachname") = "Müller" rw11("geburtstag") = Convert.ToDateTime(" ") Dim rw12 As DataRow = dt1.newrow() rw12("vorname") = "Tobalt" rw12("nachname") = "Thieme" rw12("geburtstag") = Convert.ToDateTime(" ") dt1.rows.add(rw11) dt1.rows.add(rw12) Tabelle "Bestellungen": Dim dt2 As New DataTable("Bestellungen")
4 532 Kapitel 7: ADO.NET Dim col2 As DataColumn = dt2.columns.add("nr", GetType(System.Int32)) col2.allowdbnull = False col2.unique = True col2.autoincrement = True col2.autoincrementstep = 1 dt2.columns.add("datum", GetType(System.DateTime)) dt2.columns.add("betrag", GetType(System.Decimal)) dt2.columns.add("persnr", GetType(System.Int32)) ' Fremdschlüssel dt2.columns.add("bemerkung", GetType(System.String)) Zwei Datensätze hinzufügen: Dim rw21 As DataRow = dt2.newrow() rw21("datum") = Convert.ToDateTime(" ") rw21("betrag") = Convert.ToDecimal("156,30") rw21("persnr") = 0 rw21("bemerkung") = "per Bankeinzug" dt2.rows.add(rw21) Dim rw22 As DataRow = dt2.newrow() rw22("datum") = Convert.ToDateTime(" ") rw22("betrag") = Convert.ToDecimal("12,95") rw22("persnr") = 0 rw22("bemerkung") = "Barzahlung" dt2.rows.add(rw22) DataSet zusammenbauen (mit 1 : n Relation zwischen "Personen" und "Bestellungen"): Dim ds As New DataSet() ds.tables.add(dt1) ds.tables.add(dt2) ds.relations.add("person_bestellungen", ds.tables("personen").columns("nr"), _ ds.tables("bestellungen").columns("persnr")) Return ds End Function Über die "Start"-Schaltfläche wird das DataSet zur Anzeige gebracht: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Dim ds As DataSet = gettestds() DataGrid1.DataSource = ds DataGrid1.DataMember = "Personen" End Sub End Class
5 R7.39 Ein typisiertes DataSet im Designer erzeugen 533 Test Nach Klick auf die "Start"-Schaltfläche wird zunächst der Inhalt der "Personen"-Tabelle angezeigt. Nach Klick auf das "+"-Symbol auf der breiten linken Randspalte erscheint ein Link auf die Relation Person_Bestellungen. Der Klick auf diesen Link zeigt die der Person zugeordneten Bestellungen: HINWEIS: Die Rückkehr zur Personen-Tabelle ist durch Klick auf den kleinen weißen Pfeil in der oberen rechten Ecke des DataGrids möglich. R7.39 Ein typisiertes DataSet im Designer erzeugen Visual Studio.NET verfügt über einen eigenen Designer, mit welchem Sie typisierte DataSets erstellen können. Ein typisiertes DataSet ermöglicht es Ihnen, mit übersichtlichem objektorientierten Code zu arbeiten, der bereits zur Entwurfszeit volle Intellisense-Unterstützung bietet und
6 534 Kapitel 7: ADO.NET damit u.a. auch Fehler vermeidet, wie sie bei Verwendung "normaler" DataSets auftreten können. Eng mit typisierten DataSets verknüpft ist das "Konzept der Datenquellen". HINWEIS: Auch zum Berichtsentwurf mit den Microsoft Reporting Services werden typisierte DataSets eingesetzt (siehe Kapitel 8). Vorbild für unser typisiertes DataSet ist dieselbe Datenstruktur, wie sie bereits in R7.38 verwendet wurde (zwei verknüpfte Tabellen "Personen" und "Bestellungen"). DataSet-Designer Über das Menü Projekt Neues Element hinzufügen... fügen Sie ein "leeres" typisiertes DataSet hinzu. HINWEIS: Ein über das Projektmenü hinzugefügtes DataSet ist immer typisiert und automatisch eine Datenquelle! Mit Hilfe des Menüs Daten Datenquellen anzeigen bringen Sie das "Datenquellen"- Fenster zur Ansicht und entdecken das neu erzeugte typisierte DataSet1. Wählen Sie das Kontextmenü DataSet mit Designer bearbeiten.
7 R7.39 Ein typisiertes DataSet im Designer erzeugen 535 Klicken Sie mit der rechten Maustaste auf die leere Oberfläche des Designers und erzeugen Sie über das Kontextmenü Hinzufügen DataTable die Tabellen "Personen" und "Bestellungen" entsprechend der in R7.38 vorgegebenen Struktur. Über das Kontextmenü Eigenschaften weisen Sie jeder Spalte den Datentyp zu (vorher die volle Spalte markieren!). Außerdem erhalten beide Nr-Spalten einen Primärschlüssel. Nachdem auch die Tabelle "Bestellungen" fertig ist, wählen Sie im Kontextmenü Hinzufügen Relation... und verbinden im Dialogfenster "Beziehung" beide Tabellen:
8 536 Kapitel 7: ADO.NET Das Ergebnis im DataSet-Designer: Test Das Datenquellen-Fenster bietet nun folgenden Anblick: HINWEIS: Achten Sie darauf, dass die Tabelle "Bestellungen" ein zweites Mal erscheint und zwar als 1:n-Relation am Ende der Tabelle "Personen"! Ein überzeugender Test ist zum gegenwärtigen Zeitpunkt kaum sinnvoll, da uns zwar eine Klasse DataSet1 als Datenquelle zur Verfügung steht, ein daraus mit New erzeugtes Objekt aber zunächst leer ist und noch mühselig mit Daten gefüllt werden muss. Eine effektive Lösung zeigt das nachfolgende Rezept R7.40.
9 R7.40 Ein typisiertes DataSet füllen 537 R7.40 Ein typisiertes DataSet füllen In Verbindung mit dem Assistenten zum Konfigurieren von Datenquellen bzw. einem Data- TableAdapter ist es kein Problem, ein typisiertes DataSet mit Daten zu füllen, siehe R7.8 "Mit einer Datenquelle arbeiten". Als Ergebnis einer Datenbankabfrage oder eines Webmethodenaufrufs liegt aber häufig ein "normales" DataSet vor, für die weitere Informationsverarbeitung möchte man aber gern ein typisiertes DataSet nehmen, welches z.b. als Datenquelle für ein Windows-Frontend oder einen ReportService agieren soll. Während der umgekehrte Weg (typisiertes DataSet ds1 => untypisiertes DataSet ds) ziemlich einfach ist: Dim ds As DataSet = CType(ds1, DataSet)... funktioniert der folgende Code leider nicht: Dim ds1 As DataSet1 = CType(ds, DataSet1) Der "Dünnbrettbohrer" könnte allerdings wie folgt sein Ziel erreichen: ds.writexml("temp.dat", XmlWriteMode.WriteSchema) Dim ds1 As New DataSet1() ds1.readxml("temp.dat") Neben der relativen Langsamkeit hat dieses Verfahren den gravierenden Nachteil, dass als Zwischenspeicher eine temporäre Datei auf der Festplatte herhalten muss. Dies könnte z.b. beim Ausführen des Codes auf einem Internetserver mangels Schreibrechten zur Funktionsunfähigkeit führen. Vorliegendes Rezept zeigt eine Lösung, wie man die Informationen aus einem gefüllten untypisierten DataSet ds in ein leeres typisiertes DataSet ds1 schaffen kann, ohne dabei mühselig durch alle Zeilen und Spalten der DataTables iterieren zu müssen. Oberfläche Auf dem Startformular Form1 findet ein DataGrid seinen Platz. Gegenüber seinem strahlenden Nachfolger, dem DataGridView, hat dieses zum Schattendasein verdammte Control den Vorteil, dass man bequem mehrere Tabellen und deren Verknüpfungen betrachten kann. Weiterhin wird ein Button benötigt. Quellcode Imports System.IO Public Class Form1 Die folgende Methode konvertiert ein übergebenes untypisiertes DataSet in ein DataSet vom Typ DataSet1. Beide DataSets müssen eine identische Struktur haben. Im Zentrum stehen
10 538 Kapitel 7: ADO.NET dabei die bekannten Methoden WriteXml und ReadXml, allerdings arbeiten diese nicht mit einer Datei sondern mit einem MemoryStream. Public Function ConvertUntypedToTypedDS(ByVal ds As DataSet) As DataSet1 Dim stream As MemoryStream = Nothing Try stream = New MemoryStream() DataSet inkl. Strukturinfo in den MemoryStream schreiben: ds.writexml(stream, XmlWriteMode.WriteSchema) Position im MemoryStream auf Anfang zurück setzen: stream.seek(0, SeekOrigin.Begin) Typisiertes DataSet instanziieren und Inhalt des MemoryStreams zurück in das typisierte Data- Set lesen: Dim ds1 As New DataSet1() ds1.readxml(stream, XmlReadMode.InferSchema) Return ds1 Catch Return Nothing Finally If stream IsNot Nothing Then stream.close() End Try End Function Um die Methode ConvertUntypedToTypedDS zu testen, brauchen wir sowohl ein gefülltes untypisiertes als auch ein leeres typisiertes DataSet1 gleicher Struktur. Beide DataSets sollten allerdings nicht nur den Trivialfall einer einzigen Tabelle abdecken, sondern zumindest aus zwei über eine Relation verknüpften Tabellen bestehen. Zum Erzeugen des "normalen" DataSets benutzen wir die Methode gettestds aus R7.38 "Ein ungebundenes DataSet erzeugen". Diese Methode liefert ein DataSet mit den Tabellen Personen und Bestellungen, die über eine 1:n-Relation miteinander verknüpft sind. Der Fremdschlüssel PersNr aus der Tabelle Bestellungen zeigt auf den Primärschlüssel Nr der Tabelle Personen. Das entsprechende typisierte DataSet1 steht als Ergebnis von R7.39 "Ein typisiertes DataSet im Designer erzeugen" zur Verfügung. Der Aufruf erfolgt durch Klick auf die "Start"-Schaltfläche: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Gefülltes untypisierte DataSet holen: Dim ds As DataSet = gettestds()
11 R7.40 Ein typisiertes DataSet füllen 539 Nun kann unser typisiertes DataSet befüllt werden: Dim ds1 As DataSet1 = ConvertUntypedToTypedDS(ds) Datengitter mit typisiertem DataSet verbinden: DataGrid1.DataSource = ds1 End Sub End Class Test Das Ergebnis beweist, dass der Inhalt des untypisierten DataSets inklusive Relationen komplett in seinem typisierten Pendant angekommen ist.
Visual C# 2005 Kochbuch
Produktinformation http://www.hanser.de/deckblatt/deckblatt1.asp?isbn=3-446-40652-2&style=leseprobe Seite 1 von 1 28.09.2006 Visual C# 2005 Kochbuch Walter Doberenz, Thomas Gewinnus ISBN 3-446-40652-2
MehrLeseprobe. Walter Doberenz, Thomas Gewinnus. Visual C# 2008. Grundlagen und Profiwissen ISBN: 978-3-446-41862-2
Leseprobe Walter Doberenz, Thomas Gewinnus Visual C# 2008 Grundlagen und Profiwissen ISBN: 978-3-446-41862-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41862-2 sowie im
MehrNach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:
Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko
Mehr11 XML-Webdienste und das
293 In diesem Kapitel lernen Sie wie Sie ein DataSet programmgesteuert erzeugen. wie Sie das DataSet in XML-Webdiensten nutzen können. wie Sie auf ein DataSet Filter anwenden. Die Klassenbibliothek des.net
MehrVisual C# 2008 Kochbuch
Walter Doberenz, Thomas Gewinnus Visual C# 2008 Kochbuch ISBN-10: 3-446-41442-8 ISBN-13: 978-3-446-41442-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41442-6
MehrKurzanleitung: Datenbank-Anwendung mit Visual Basic.NET Hier mit ACCESS-Datenbank, andere analog! Unter Visual Studio 2005 getestet.
Kurzanleitung: Datenbank-Anwendung mit Visual Basic.NET Hier mit ACCESS-Datenbank, andere analog! Unter Visual Studio 2005 getestet. Grundprinzip ist heute die strikte Trennung von Datenbank und Anwendung!
MehrAccess Verbrecherdatenbank Teil 1
Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare
MehrVB.NET und Datenbanken Datenbanken und Windows Forms
VB.NET und Datenbanken Datenbanken und Windows Forms Projektdatenquelle anlegen Der Menübefehl Daten Neue Datenquelle hinzufügen startet einen Assistenten. Im ersten Schritt machen Sie Angaben zur der
MehrErstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition
Erstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition Neues Projekt (Klassenbibliothek) erzeugen Als Projektbezeichnung wählte ich BeispielComAddIn. Add-In-Starter-Klasse erstellen Die
MehrDatenbankimplementierung
ENTWICKLUNG Datenbankimplementierung Datenbankimplementierung Christian Zahler Sofern Ausführungen auf SQL Server 2005 Bezug nehmen, gelten sie gleichermaßenauchfürsql Server 2008. 6 Client-Programmierung
MehrFakultät Angewandte Informatik Programmierung verteilter Systeme 28.11.2011. Übungen zur Vorlesung Informatik II, Blatt 6
WS 2011/12 Fakultät Angewandte Informatik Programmierung verteilter Systeme 28.11.2011 Prof. Dr. Bernhard Bauer Übungen zur Vorlesung Informatik II, Blatt 6 Abgabe: Montag, 05.12.2011, 12.00 Uhr, Informatik
Mehr2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken
2 7 Erweiterungen 7 Erweiterungen 7.1 Prozess-Kommunikation mit Datenbanken Im Buch Einstieg in das Programmieren mit MATLAB wird im Abschnitt 4.8 das Thema Prozess-Kommunikation am Beispiel von MS-Excel
MehrVisual Basic.NET undado.net
.NETSolutions Visual Basic.NET undado.net Datenbanken programmieren F. SCOTT BARKER Markt+ Übersetzung: Gabriele Broszat Einleitung 21 Zum Autor Zur Begleit-CD-ROM Wer sollte dieses Buch nutzen? Welche
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
MehrLeseprobe. Walter Doberenz, Thomas Gewinnus. Visual Basic 2010 -- Kochbuch ISBN: 978-3-446-42116-5. Weitere Informationen oder Bestellungen unter
Leseprobe Walter Doberenz, Thomas Gewinnus Visual Basic 2010 -- Kochbuch ISBN: 978-3-446-42116-5 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42116-5 sowie im Buchhandel.
MehrAnleitung zur Ansteuerung des Parallelport mit Visual Basic 2008 Express Edition
Anleitung zur Ansteuerung des Parallelport mit Visual Basic 2008 Express Edition 1. Einrichten des Systems 1. Visual Basic von http://www.microsoft.com/germany/express/product/visualbasicexpress.aspx herunterladen
MehrAlternative Schutzmechanismen für Excel
Alternative Schutzmechanismen für Excel Bernd Held, Vaihingen an der Enz Neben dem in Excel standardmäßig angebotene Tabellenschutz können Sie weitere Schutzmechanismen in Excel einsetzen. Dazu bedarf
MehrProEngineer / Creo VB API-Programmierung am Beispiel einer Behälterberechnung
Übung zur Veranstaltung: Informationstechniken zur Wissensintegration in Engineering-Prozesse (IWEP) ProEngineer / Creo VB API-Programmierung am Beispiel einer Behälterberechnung Prof. Dr.-Ing. Dipl.-Math.
MehrSoftware Engineering Klassendiagramme Einführung
Software Engineering Klassendiagramme Einführung Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Aufgabe Erstellen Sie eine Klasse Person in Java. Jede Person verfügt
MehrAccess Verbrecherdatenbank Teil 2
Access Verbrecherdatenbank Teil 2 Allgemeines Im ersten Teil dieser Übung hast du mit Microsoft Access eine Verbrecherdatenbank inklusive Formular erstellt. In zweiten Teil lernst du nun, wie man einen
MehrVisual C# 2005 Kochbuch
Produktinformation http://www.hanser.de/deckblatt/deckblatt1.asp?isbn=3-446-40652-2&style=leseprobe Seite 1 von 1 28.09.2006 Visual C# 2005 Kochbuch Walter Doberenz, Thomas Gewinnus ISBN 3-446-40652-2
MehrErste Schritte mit Elvis 3 ein Beispielprojekt
Erste Schritte mit Elvis 3 ein Beispielprojekt Um Sie mit Elvis 3 vertraut zu machen möchten wir mit Ihnen mit diesem Kapitel ein Beispielprojekt vom ersten Aufruf von Elvis 3 bis zum Testlauf aufbauen.
Mehrorgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...
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
MehrGewusst wie: Erstellen einer C#-Windows-Anwendung
Page 1 of 7 2008 Microsoft Corporation. All rights reserved. Visual C#-Sprachkonzepte Gewusst wie: Erstellen einer C#-Windows-Anwendung In diesem Thema können Sie sich mit den Elementen der Visual C# Express
MehrMein erstes Tableau-Dashboard. Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen
Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen Vorgehensweise 1) Datenaufbereitung in Microsoft Excel 2) Tableau - Datenimport 3) Erstellung verschiedener Tableau-Arbeitsblätter
MehrÜbung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
MehrMicrosoft SharePoint Portal Server 2003
Microsoft SharePoint Portal Server 2003 Verwaltung und Programmierung. Behandelt SharePoint Portal Server und Windows SharePoint Services von Nico Thiemer 1. Auflage Microsoft SharePoint Portal Server
MehrNeben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.
Visual Basic / EXCEL Unterrichtsreihe von Herrn Selbach / Makro Programmierung 1. Die Steuerelemente Toolbox Durch Ansicht Symbolleisten Steuerelemente-Toolbox kann man Befehlschaltflächen (CommandButton),
MehrJDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.
JDBC in 5 Schritten JDBC (Java Database Connectivity) ist eine Sammlung von Klassen und Schnittstellen, mit deren Hilfe man Verbindungen zwischen Javaprogrammen und Datenbanken herstellen kann. 1 Einrichten
MehrErstellen 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
Mehr5.2 Neue Projekte erstellen
5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort
MehrFormulare vererben und Basisklassen erstellen
Formulare vererben und Basisklassen erstellen In diesem Kapitel lernen Sie wie Sie mit der Vererbungsauswahl vorhandene Formulare in Projekte aufnehmen. wie Sie eigene Basisklassen mit selbst definierten
MehrErstellung einer Access-Datenbank am Beispiel der VHS
Erstellung einer Access-Datenbank am Beispiel der VHS Inhaltsverzeichnis 1. Tabellen 1 1.1. Tabellen erstellen 1 1.2. Beziehungen erstellen 4 2. Formulare 9 2.1. Formulare erstellen 9 2.2. Schaltflächen
MehrVisual Basic Express erstes Projekt anlegen
Inhalt Dokument Beschreibung... 1 Erstes Projekt anlegen... 1 Verweise hinzufügen... 2 Imports setzen... 5 Public Class vorbereiten... 6 Mehrere Tools programmieren... 7 Dokument Beschreibung Nach der
MehrEinführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK
Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service
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
MehrDatenbanken. Proseminar Objektorientiertes Programmieren mit.net und C# Sebastian Pintea. Institut für Informatik Software & Systems Engineering
Datenbanken Proseminar Objektorientiertes Programmieren mit.net und C# Sebastian Pintea Institut für Informatik Software & Systems Engineering Agenda 1. Datenbanken 2. SQL 3. ADO.NET DataProvider (providerabhängig)
Mehrtentoinfinity 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
MehrIm 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:
MehrModul 8: Verwalten von Kunden, Artikeln und mehr - Datenlisten
Excel 2003 - Grundkurs 85 Modul 8: Verwalten von Kunden, Artikeln und mehr - Datenlisten Wofür kann ich Datenlisten einsetzen? Worin liegt der Unterschied zu einer Datenbank? Wie gebe ich rationell Daten
MehrASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und
MehrOffice-Programme starten und beenden
Office-Programme starten und beenden 1 Viele Wege führen nach Rom und auch zur Arbeit mit den Office- Programmen. Die gängigsten Wege beschreiben wir in diesem Abschnitt. Schritt 1 Um ein Programm aufzurufen,
MehrElexis Barcode Unterstützung
documentation Elexis Barcode Unterstützung Bezeichnung: Elexis Barcode Unterstützung für selbstdispensierende Ärzte Author: Marco Descher Version: 1.1.4, März 2012 Beschreibung: Dieses
Mehr5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85
Projekte per DOM bearbeiten KAPITEL 5 5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85 Bisher haben wir uns angesehen, wie List & Label mit Ihren Daten bekannt gemacht werden kann und
MehrAccess 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
MehrWhitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt
MehrAccess und die andern (Office) Programme. Armin Hess
Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren
MehrC# Tutorial Part 1. Inhalt Part 1. Einleitung. Vorbereitung. Eagle Eye Studios. Einleitung Vorbereitung Das erste Projekt
Eagle Eye Studios C# Tutorial Part 1 Inhalt Part 1 Einleitung Vorbereitung Das erste Projekt Einleitung Wer sich mit dem Programmieren schon einigermaßen auskennt, kann diesen Abschnitt überspringen. Programmieren,
MehrWPF Steuerelemente Listbox, ComboBox, ListView,
WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,
MehrTYPO3 Redaktoren-Handbuch
TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste
MehrBedienung von BlueJ. Klassenanzeige
Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument
MehrDatenbanken unter J++ - Teil 1
Eckart Modrow Datenbanken mit J++ S. 1 Datenbanken unter J++ - Teil 1 Inhalt: 1. Einordnung in den Unterricht 2. Datenzugriff auf Access-Tabellen 2.1 Anlegen einer Tabelle 2.2 Zugriff auf die Tabelle 2.3
MehrBTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9
BTree.dll Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 INHALT 1. Allgemein... 3 2. Class BTree1 (balanciert)... 3 3. Class BTree2 (balanciert und verkettet)... 4 4. Beschreibung BTree1 und BTree2...
MehrMakros erstellen und aufrufen Dr. V.Thormählen
Inhalt Mit Makros arbeiten... 2 Makro erstellen... 3 Makro aufrufen... 4 1. Tastenkürzel zuordnen... 4 2. Schnellzugriffsleiste anpassen... 6 3. Menüband anpassen... 8 Fazit... 11 Listings Listing 1: Codezeilen
MehrUNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme
UNIVERSITÄT ULM Fakultät für Ingenieurswissenschaften und Informatik Institut für Datenbanken und Informationssysteme 8. Übung zur Vorlesung Datenbanksysteme WS 08/09 Musterlösung Aufgabe 8-1: SQLJ //
MehrFlowFact Alle Versionen
Training FlowFact Alle Versionen Stand: 29.09.2005 Brief schreiben, ablegen, ändern Die FlowFact Word-Einbindung macht es möglich, direkt von FlowFact heraus Dokumente zu erzeugen, die automatisch über
MehrWindows 7. Der Desktop und seine Elemente. Der Desktop
Windows 7 Der Desktop und seine Elemente Der Desktop Nach der erfolgten Anmeldung an den Computer wird der DESKTOP angezeigt Der Desktop ist mit einem Schreibtisch zu vergleichen auf welchem Dokumente
MehrMicrosoft 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
MehrDiese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.
Pfade einstellen Stand: Dezember 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.40. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Diese Anleitung soll zeigen, wie man Pfad-Favoriten
MehrVisual Web Developer Express Jam Sessions
Visual Web Developer Express Jam Sessions Teil 1 Die Visual Web Developer Express Jam Sessions sind eine Reihe von Videotutorials, die Ihnen einen grundlegenden Überblick über Visual Web Developer Express,
MehrDataRow. DataColumn. PrimaryKey
8 ActiveX Data Objekts (ADO) und ADO.NET Die ActiveX Data Objects wurden vor einigen Jahren als eine Technologie eingeführt, die den Datenzugriff nicht nur über ein lokales Netzwerk, sondern auch über
MehrELBA-business Tipps / Tricks in ELBA 5.6.0
Tipps / Tricks in ELBA 5.6.0 Tipps und Tricks in ELBA-business Seite 1 Tipps und Tricks 1.1 Online-Hilfe in ELBA-business ELBA-Business verfügt über eine umfangreiche Online-Hilfe-Funktion. Diese Funktion
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
Mehresms - sms senden & empfangen mit Outlook
esms - sms senden & empfangen mit Outlook Einrichten der SMS Terminerinnerung für Microsoft Outlook 2007/10 Inhalt Einleitung... 1 1 SMS Terminerinnerung einrichten... 2 1.1 Beim Service esms anmelden...
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
MehrDatenquellen. Was beinhaltet eine Datenquelle (DQ)? 1. Neue Liste erfassen. Word 2010
Was beinhaltet eine Datenquelle (DQ)? sind steht's in tabellarischer Form erstellte Auflistungen von Datensätzen. In der ersten Zeile stehen als Spaltenkopf die Feldnamen, die später im Hauptdokument als
MehrCompuMaus Computerschule Brühl Grundlagen Windows 7
Inhalt Desktop-Oberfläche... 1 Eigene Dokumente, Computer... 1 Papierkorb... 1 Netzwerkumgebung... 2 Taskleiste... 3 Programme starten: Das Startmenü... 4 Zwischen geöffneten Fenstern umschalten... 4 Zwischen
MehrNewsletter. 1 Erzbistum Köln Newsletter
Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...
MehrExcel Diagramme. Dateneingabe zur späteren Verarbeitung als Diagramm
Excel Diagramme Dateneingabe zur späteren Verarbeitung als Diagramm Gib zunächst in Excel einige Zahlen ein, die du später in einem Diagramm darstellen möchtest. In diesem Beispiel verwende ich die Umsatzzahlen
MehrErstellen sicherer ASP.NET- Anwendungen
Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen
MehrEinfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken.
2. SEITE ERSTELLEN 2.1 Seite hinzufügen Klicken Sie in der Navigationsleiste mit der rechten Maustaste auf das Symbol vor dem Seitentitel. Es öffnet sich ein neues Kontextmenü. Wenn Sie nun in diesem Kontextmenü
Mehr1. 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.
MehrO 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
MehrDPV Datenbankexport für eigene Auswertungen DBF nach Excel mit Filterung der Daten (über MSQuery)
DPV Datenbankexport für eigene Auswertungen DBF nach Excel mit Filterung der Daten (über MSQuery) Inhalt 1. Einrichten der OBDC-Schnittstelle... 2 1.1. Installation des Microsoft Visual FoxPro ODBC-Treibers...
MehrJDBC. Allgemeines ODBC. java.sql. Beispiele
JDBC Java Data Base Connectivity Programmierschnittstelle für relationale Datenbanken Sammlung von Klassen, welche zum Aufbau einer Verbindung zwischen einem Java-Programm und einer Datenbank dienen Verwendet
MehrKurz-Anleitung. Die wichtigsten Funktionen. Das neue WEB.DE - eine Übersicht. E-Mails lesen. E-Mails schreiben. Neue Helfer-Funktionen
Kurz-Anleitung Die wichtigsten Funktionen Das neue WEB.DE - eine Übersicht Seite 2 E-Mails lesen Seite 3 E-Mails schreiben Seite 5 Foto(s) versenden Seite 7 Neue Helfer-Funktionen Seite 12 Das neue WEB.DE
MehrMGE Datenanbindung in GeoMedia
TIPPS & TRICKS MGE Datenanbindung in GeoMedia 10. September 2002 / AHU INTERGRAPH (Schweiz) AG Neumattstrasse 24, CH 8953 Dietikon Tel: 043 322 46 46 Fax: 043 322 46 10 HOTLINE: Telefon: 043 322 46 00
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Übersichtlichkeit im Dokumentenmanagement
Übersichtlichkeit im Dokumentenmanagement Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de Datum: 02/2012
MehrLeseprobe. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen
Leseprobe Jan Tittel Office 2010 Programmierung mit VSTO und.net 4.0 Word, Excel und Outlook erweitern und anpassen Herausgegeben von Holger Schwichtenberg ISBN: 978-3-446-42411-1 Weitere Informationen
MehrArbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ
Arbeiten mit BlueJ Compilieren, Editieren, Objekte erzeugen, Methoden aufrufen, Objekte inspizieren, vorhandene Klassen benutzen, eigene Klassen und Methoden erstellen In BlueJ geht es einfach BlueJ durch
MehrÜbersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung
Übersicht 3.1 Modell Konto 3.2 Modell Konto - Erläuterungen 3.3 Benutzer Ein- und Ausgabe mit Dialogfenster I 3.4 Benutzer Ein- und Ausgabe mit Dialogfenster II 3.5 Klassen- und Objekteigenschaften des
Mehr3. Übung. Einführung MS Access. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1
WP3-13 Bauinformatik-Vertiefte Grundlagen 3. Übung Einführung MS Access Folie-Nr.: 1 Allgemeines Microsoft Access ist ein Datenbank-Management-System (DBMS) zur Verwaltung von Daten in Datenbanken und
MehrTYPO3 und TypoScript
TYPO3 und TypoScript Webseiten programmieren, Templates erstellen, Extensions entwickeln von Tobias Hauser, Christian Wenz, Daniel Koch 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de
MehrGet Started with. Version 0.7, 24.03.2014 1 / 12
Get Started with Version 0.7, 24.03.2014 1 / 12 Symbole / Elemente Da BPM Touch die Modellierungssprache BPMN Easy 1.2 verwendet, benötigen Sie nicht alle Elemente von BPMN 2.0 um Ihre Prozesse zu gestalten.
MehrUdo Matthias Munz. Datenbanken und SQL. mit. Einführung. Informationstechnik
Udo Matthias Munz Datenbanken und SQL mit Einführung Informationstechnik Zugriff auf eine Datenbank... 2 ODBC... 2 Eine DSN einrichten... 3 Verbindung zu einer Datenbank... 4 Datenbank... 4 Metadaten der
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
MehrErste-Schritte VP 5.1
In diesem Dokument werden wichtige Einstellungen beschrieben, die vorgenommen werden müssen, wenn mit einer leeren Planung begonnen wird. Inhaltsverzeichnis Erstellung einer leeren Planung...1 Wichtige
MehrDynamische Segmentierung
Dynamische Segmentierung Bauanleitung Ausbau auf Vorjahresvergleiche Werner Zürcher DiaSys Marketing Engineering AG Wankdorffeldstrasse 102 3014 Bern Tel. +41 (0) 31 922 31 50 zuercher@diasys.ch Inhaltsverzeichnis
Mehr1 Visual Basic for Application mit Excel (VBA)
Informatikfreikurs WS 2008/2009 1 1 Visual Basic for Application mit Excel (VBA) 1.1 Mosaik Puzzle Das untenstehende Zahlenschema ist ein sogenanntes Mosaik Puzzle. Jede Zahl zeigt an, wie viele der (höchstens
MehrEinführung in Automation Studio
Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in
MehrEinführung in Datenbanksysteme. H. Wünsch 01.2001
Einführung in Datenbanksysteme H. Wünsch 01.2001 H. Wünsch 01/2001 Einführung Datenbanken 2 Was sind Datenbanken? Datenbanken sind Systeme zur Beschreibung, Speicherung und Wiedergewinnung von Datenmengen.
MehrVergleich: Positionen der Word 2003-Befehle in Word
Seite 1 von 6 Word > Erste Schritte Vergleich: Positionen der Word 2003-Befehle in Word 2007 Dieser Artikel enthält eine Einführung in die grundlegenden Elemente der neuen Microsoft Office Word 2007- Benutzeroberfläche
MehrD:\daten\tbz\TTT\ttt_framework\TTT.java. D:\daten\tbz\TTT\ttt_framework\TTT.java
D:\daten\tbz\TTT\ttt_framework\TTT.java D:\daten\tbz\TTT\ttt_framework\TTT.java 1: /* TTT.java */ 2: /* Hauptklasse fuer Tic Tac Toe mit Java AWT (GUI) */ 3: /* benoetigt Java 1.2 oder hoeher */ 4: /*
MehrInnovator for Model Sketching. Kurzanleitung zu Installation und Benutzung
Kurzanleitung zu Installation und Benutzung Inhaltsverzeichnis Installation... 3 Systemvoraussetzungen... 3 Innovator for Model Sketching herunterladen... 3 Innovator for Model Sketching einrichten...
MehrSerienbrief erstellen
Serienbrief erstellen Mit einem perfekt vorbereiteten Serienbrief können Sie viel Zeit sparen. In unserem Beispiel lesen wir die Daten für unseren Serienbrief aus einer Excel Tabelle aus. Die Tabelle hat
MehrSafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen
SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern
Mehr1. Auftraggeber 3. 2. Auftragnehmer 4. 3. Vorwort 5. 4. Aufgabenstellung 6. 5. Zielbestimmungen 7 5.1. Musskriterien 5.2.
Pflichtenheft Wirtschafts-Schwerpunkt-Praktikum Informatik SS 2004 Inhaltsverzeichnis 1. Auftraggeber 3 2. Auftragnehmer 4 3. Vorwort 5 4. Aufgabenstellung 6 5. Zielbestimmungen 7 5.1. Musskriterien 5.2.
MehrNOTENVERWALTUNG UND VIELES MEHR INHALT
Anleitung INHALT 1. ÜBERSICHT... 4 2. SCHULE ANLEGEN... 5 3. SCHÜLER ANLEGEN... 9 4. NOTENSCHEMAS... 15 5. KURSE... 17 6. KALENDER... 19 7. BEURTEILUNGEN... 21 8. ANWESENHEITEN... 27 9. ZEUGNISSE... 29
Mehr