17.2 MS-Access Projekte

Ähnliche Dokumente
Access 2000 und MS SQL Server im Teamwork

Access 2010 Grundlagen 2. MS Access Datenbanken

Microsoft Access 2013 Navigationsformular (Musterlösung)

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Eine Kundendatenbank erstellen

MSDE 2000 mit Service Pack 3a

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

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

Kurzbeschreibung S&S Arbeitszeiterfassung

Workflow. Installationsanleitung

Schritt 1 - Registrierung und Anmeldung

Microsoft Access 2010 Navigationsformular (Musterlösung)

Aufrufen des Konfigurators über eine ISDN- Verbindung zur T-Eumex 628. Eine neue ISDN-Verbindung unter Windows XP einrichten

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

Anleitungen zum Publizieren Ihrer Homepage

VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. Bachstraße 47, 3580 Mödring

M-net -Adressen einrichten - Apple iphone

Excel Pivot-Tabellen 2010 effektiv

Adminer: Installationsanleitung

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Access Verbrecherdatenbank Teil 2

Folgeanleitung für Fachlehrer

ALF-BanCo - Chipkarte einrichten in 3 Schritten

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Access Verbrecherdatenbank Teil 1

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

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

Ein Ausflug zu ACCESS

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Datenbanken auf Sybase SQL-Anywhere

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

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

Seriendruck mit der Codex-Software

Kommunikations-Management

Einkaufslisten verwalten. Tipps & Tricks

12. Dokumente Speichern und Drucken

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Kurzbeschreibung s&s Arbeitszeiterfassung

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

KURZANLEITUNG MSDAS DMS SYSTEM - SILVERDAT II SCHNITTSTELLE

ERSTE SCHRITTE.

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Netzwerkeinstellungen unter Mac OS X

Aufklappelemente anlegen

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Auf der linken Seite wählen Sie nun den Punkt Personen bearbeiten.

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

PeDaS Personal Data Safe. - Bedienungsanleitung -

Folgeanleitung für Klassenlehrer

Klicken Sie auf Extras / Serienbriefe mit Word. Im Fenster Serienbriefe können Sie nun auswählen, an wen Sie den Serienbrief schicken möchten.

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Tutorial: Wie kann ich Dokumente verwalten?

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Vorgehensweise für die Umstellung von Quicken-Konten bei Bargeldbuchungen auf ein Wertpapierkonto

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Erste Einstellungen im Alumni System

Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern

Arbeiten mit dem Outlook Add-In

Verbuchung von Zahlungseingängen über das PayPal-Konto

1 Konto für HBCI/FinTS mit Chipkarte einrichten

SharePoint Demonstration

Anleitung für die Registrierung und das Einstellen von Angeboten

Tutorial: Wie nutze ich den Mobile BusinessManager?

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

teischl.com Software Design & Services e.u. office@teischl.com

6.3 Serienbriefe über Microsoft Excel und Word

Outlook einrichten über POP3

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

HTBVIEWER INBETRIEBNAHME

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

Anleitung zur Einrichtung von Windows Mail V 6.0 an das neue und Groupware-System Communigate Pro

Einrichtung -Account

Die Dateiablage Der Weg zur Dateiablage

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

SMS4OL Administrationshandbuch

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

Installation und Sicherung von AdmiCash mit airbackup

Mediumwechsel - VR-NetWorld Software

ecall Anleitung Outlook Mobile Service (OMS)

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

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

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

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

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

Anleitung ftp-zugang Horn Druck & Verlag GmbH Bruchsal

Ihr Benutzerhandbuch für das IntelliWebs - Redaktionssystem

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten Domains einrichten 7

Programm GArtenlisten. Computerhinweise

Outlook 2000 Thema - Archivierung

Schulberichtssystem. Inhaltsverzeichnis

Hier die Daten eingeben und weitere Einstellungen eventuell Authentifizierung

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

Der Kalender im ipad

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Kurzanleitung zum Einrichten von konten für Outlook Express 6

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Transkript:

964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten. Es kann die Microsoft Data Engine (MSDE) von MS-Access oder der Microsoft SQL-Server 6.5 oder der neue Microsoft SQL-Server 7 eingesetzt werden. Ein MS-Access-Projekt enthält weder Tabellen noch Abfragen, sondern ist direkt mit der Back-End-Anwendung verbunden, in der die Tabellen, Sichten, gespeicherte Prozeduren und Datenbankdiagramme existieren. Das Datenbankfenster von MS-Access zeigt sowohl die Objekte des Clients als auch die des Servers an. Dies bedeutet, daß Sie mit MS-Access 2000 Ihren SQL-Server direkt verwalten können. Hierzu gehört das Einrichten einer neuer Datenbank auf dem SQL-Server genauso wie das Erstellen oder Ändern von Tabellen, Sichten ( Views ) und gespeicherten Prozeduren ( stored pocedures ). Es ist mit MS-Access 2000 daher möglich, nicht nur die Oberfläche einer SQL-Datenbank zu gestalten, sondern gleichzeitig die Verwaltung durchzuführen. Sie können nun ein so mächtiges Werkzeug wie einen SQL-Server administrieren, ohne über Detailkenntnisse dieses SQL-Servers verfügen zu müssen. Wenn Sie bereits mit den Tabellen und Abfragen von MS-Access gearbeitet haben, werden Sie sich mit den Tabellen, Sichten und gespeicherten Prozeduren des SQL-Servers schnell zurechtfinden. Bis einschließlich MS-Access 97 war es nur über den Umweg von ODBC und verknüpften Tabellen beziehungsweise der VBA-Programmierung möglich, auf eine SQL-Server-Datenbank zuzugreifen. Zusätzlich stehen seit MS-Access 2000 die Projekte bereit, mit denen unter anderem die oben genannte Verwaltung des SQL-Servers komfortabel erledigt werden kann. 17.2.1 Ein neues MS-Access-Projekt anlegen Um ein neues MS-Access-Projekt mit dem SQL-Server 7 als Back-End anzulegen, gehen Sie folgendermaßen vor: 1. Starten Sie wie gewohnt MS-Access. 2. Wählen Sie nach Aufruf des Menüpunktes NEU im Menü DATEI im Register Allgemein entweder das Symbol Leeres Projekt (bestehende Datenbank) oder Leeres Projekt (Neue Datenbank). Die beiden Abläufe unterscheiden sich nur dadurch, daß im ersten Fall die SQL-Datenbank- Datei bereits existiert und im zweiten Fall zusätzlich die SQL-Datenbank-Datei angelegt wird. 3. Klicken Sie die OK -Schaltfläche an. 4. Vergeben Sie im daraufhin erscheinenden Dialogfeld Neue Datenbankdatei einen Namen für das MS-Access-Projekt. 5. Wählen Sie die Schaltfläche Erstellen. Um das Erzeugen des Projektes zu vervollständigen, benötigen Sie die Bezeichnung des SQL-Servers, eine beim SQL-Server eingetragene Benutzerkennung und das dazugehörige Paßwort. Diese Angaben tragen Sie in das Dialogfeld Data Link Properties ein.

MS-Access Projekte 965 6. Nennen Sie den Servernamen. 7. Geben Sie die Benutzerkennung und ein eventuelles Paßwort ein. 8. Wählen Sie in dem Kombinationsfeld unter Punkt 3 eine Datenbank auf dem eingestellten SQL-Server aus. 9. Überprüfen Sie über die Befehlsschaltfläche Test Connection, ob zu der Datenbank auch tatsächlich eine Verbindung aufgebaut werden kann. 10. Klicken Sie zuletzt auf die Befehlsschaltfläche OK, wodurch das Projekt erstellt wird. Der Verwaltung der SQL-Server-Datenbank steht jetzt hoffentlich nichts mehr im Weg. Bild 17.1: Verbindungsdaten zum SQL-Server eintragen Die Bezeichnung des SQL-Servers, die Benutzerkennung, das dazugehörige Paßwort und den Namen der SQL-Server-Datenbank können Sie jederzeit nachlesen. Rufen Sie dazu den Menüpunkt VERBINDUNG im Menü DATEI auf. Falls das Kombinationsfeld unter Punkt 3 keinen Inhalt aufweist, kann: der SQL-Server nicht gestartet sein. Unter dem MS SQL-Server 7 verwenden Sie hierzu den SQL-Server Service Manager. die falsche Bezeichnung des SQL-Servers eingetragen sein.

966 Von MS-Access 2000 zum SQL-Server der Benutzername beziehungsweise das Paßwort auf dem SQL-Server nicht bekannt sein. ein Netzwerkproblem zu dem SQL-Server vorliegen. Wenn Sie ein neues Projekt auf eine bestehende SQL-Server-Datenbank angelegt haben, werden Sie im Datenbankfenster viele Einträge finden. Alle Tabellen, Sichten, Datenbankdiagramme und gespeicherte Prozeduren dieser SQL-Server-Datenbank werden hier angezeigt. MS-Access stellt bei einem Projekt in erster Linie das Werkzeug dar, mit dem diese Objekte in der SQL-Server-Datenbank geändert oder neu erstellt werden können. Das heißt, viele der nachfolgenden Erklärungen bewirken eine Änderung in der SQL-Server-Datenbank. Nur wenn Sie Formulare für die komfortable Eingabe, Berichte für den Ausdruck, Datenzugriffsseiten, Makros oder Module erzeugen, werden diese Datenbankobjekte in der MS- Access-Projektdatei abgespeichert. Bild 17.2: Den SQL-Server starten 17.2.2 Besonderheiten bei einer Tabelle Sobald Sie in einem MS-Access-Projekt eine Tabelle öffnen, die sich in der SQL-Server- Datenbank befindet, wird Ihnen eine Besonderheit auffallen. Zusätzlich zu den Navigationsschaltflächen am unteren Rand der Datenblattansicht finden Sie eine weitere Schaltfläche, die wie die Schaltfläche für den letzten Datensatz mit zusätzlichen Punkten aussieht. Ein Klick darauf blendet ein kleines Fenster mit Schieberegler und einem Textfeld ein. Über den Schieberegler können Sie die maximale Anzahl der Datensätze für diese Tabelle einstellen. Die aktuelle Einstellung entnehmen Sie dabei dem Textfeld, in das Sie auch direkt den Wert eintragen können. Ansonsten sieht die Datenblattansicht wie die einer MS-Access-Tabelle aus. Es gibt jedoch noch einige Unterschiede, die Sie am schnellsten feststellen, wenn Sie sich die Menüpunkte der Menüs EINFÜGEN und FORMAT ansehen. Über das erstgenannte Menü können Sie bei einer Tabelle aus einer SQL-Server-Datenbank keine zusätzliche Spalte einfügen. Außerdem ist es nicht möglich, eine Spalte umzubenennen. Der entsprechende Menüpunkt ist deaktiviert. Dies bedeutet, daß die Datenblattansicht rein für die Dateingabe und Datenanzeige dient, nicht aber für kleine Änderungen am Tabellenentwurf benutzt werden kann.

MS-Access Projekte 967 Bild 17.3: Tabelle einer SQL-Server-Datenbank Die Entwurfsansicht einer SQL-Server-Tabelle Wenn Sie die Tabelle in der Entwurfsansicht betrachten, so werden Sie die unterschiedliche Darstellungsweise bemerken. Dies ist bedingt durch die Unterschiede, die sich aufgrund des SQL-Servers ergeben. Wenn Sie jedoch bereits mit der Entwurfsansicht einer normalen MS- Access Tabelle gearbeitet haben, werden Sie nach etwas Ausprobieren auch eine Tabelle für eine SQL-Server-Datenbank erstellen können. Bild 17.4: Tabelle in Entwurfsansicht auf dem SQL-Server Jedes Tabellenfeld besitzt genau wie bei MS-Access einen Namen, einen Datentyp und mehrere Eigenschaften. Die Eigenschaften werden aber in Spalten und nicht in einem eigenen Bereich dargestellt. In einer SQL-Server-Tabelle können Sie zwischen sehr vielen Datentypen wählen, die in der nachfolgenden Tabelle aufgelistet sind.

968 Von MS-Access 2000 zum SQL-Server Tabelle 17.1: Datentypen für eine SQL-Server Tabelle Datentype Datentype Datentype Binary Bit Char Datetime Decimal Float Image Int Money Nchar Ntext Numeric nvarchar Real Smalldatetime smallint Smallmoney Text timestamp Tinyint Uniqueidentifier varbinary Varchar Sobald Sie einen Datentyp einstellen, wird die Eigenschaft Length mit einem Wert besetzt, der aussagt, wie viele Bytes für den Inhalt des Felds reserviert werden. Abhängig vom gewählten Typ können Sie diese Angabe noch verändern oder nicht. Die Längen aller Datentypen, die sich auf Zahlen beziehen, wie int und smallint, sind fix. Im Gegensatz dazu sind die Längen der Datentypen für Zeichen wie nchar variabel. Beim Datentyp varchar können zum Beispiel Werte bis zu 8000 eingegeben werden. Der Datyp bit entspricht in MS-Access dem Datentyp Ja/Nein. Es wird jedoch kein Kontrollkästchen in der Datenblattansicht angezeigt, sondern die Werte Falsch und Wahr. Damit das Wort Falsch erscheint, tragen Sie den Wert 0 ein. Alle anderen Zahlenwerte werden als Wahr interpretiert. Trotz des ähnlichen Namens bedeuten die beiden Datentypen Integer in MS-Access und int beim SQL-Server nicht dasselbe. Der Typ Integer belegt genau wie der Typ smallint zwei Bytes. Der Datentyp int hingegen kann mit dem MS-Access Datentyp Long Integer verglichen werden. Beide reservieren für ein Feld vier Bytes. Den Datentyp AutoWert nachbilden Den Datentyp AutoWert gibt es beim SQL-Server nicht. Sie können ihn jedoch über den Datentyp int nachbilden und haben darüberhinaus noch die Möglichkeit zu bestimmen, bei welchem Wert begonnen werden soll, und um wieviel jeweils der Wert erhöht werden soll. 1. Erstellen Sie eine neue Tabelle oder öffnen Sie eine bestehende in der Entwurfsansicht. 2. Tragen Sie in die Spalte Column Name einen Feldnamen für den Schlüssel ein. 3. Stellen Sie als Datentyp den Eintrag int ein. 4. Deaktivieren Sie das Kontrollkästchen Allow Nulls, ansonsten kann das Kontrollkästchen Identity nicht gesetzt werden. 5. Schalten Sie das Kontrollkästchen Identity ein.