Die Unterstützung der Datenbank
|
|
- Josef Blau
- vor 8 Jahren
- Abrufe
Transkript
1 Alternativen zur Datenbank-Schnittstelle ext/mysql Zeit für frischen Wind Die klassischen Funktionen für den Zugriff auf MySQL-Datenbanken werden in einer der nächsten PHP- Versionen nicht mehr enthalten sein. Es gibt jedoch moderne Alternativen. Von Markus Schraudolph AUTOR Markus Schraudolph ist Software-Entwickler, Buchautor und Berater mit den Schwerpunkten Webentwicklung und Webtechnologien. Inhalt Alternativen zur Datenbank- Schnittstelle ext/mysql. Die drei MySQL-APIs von PHP im Vergleich (Bild 1) Die Unterstützung der Datenbank MySQL, also die Bibliothek ext/ mysql, gehört zu den ältesten Elementen von PHP und wurde ursprünglich für die MySQL-Version entwickelt. Zwar erfuhr die Library im Lauf der Zeit immer wieder kleinere Updates und Ergänzungen, sie blieb aber in den Möglichkeiten beim Stand von MySQL 4.1 stehen (Bild 1). Nun ist beschlossen worden, dass mit PHP 5.5 diese Altlast den Status deprecated erhält, also bei Gebrauch entsprechende Fehlermeldungen erzeugt und in einer späteren Version von PHP ganz entfallen soll (Bild 2). Die Abhilfe ist lange schon da Schon seit PHP 5.0 gibt es die alternative Bibliothek mysqli. Wobei das i darin für improved steht. Der wohl augenfälligste Unterschied ist die Dualität ihrer Auslegung. Denn Sie können mysqli sowohl klassisch prozedural als auch objektorientiert einsetzen. Sehen wir uns im Listing 1 einmal eine ganz simple Nutzung der Datenbank in einem Skript nach der alten Methode an. LISTING 1: EXT/MYSQL mysql_connect('localhost', 'myuser', 'mypwd'); mysql_select_db('mydb'); $result = mysql_query('select * from book'); while ($row = mysql_fetch_array($result)){ mysql_close(); LISTING 2: MYSQLI $dbh = mysqli_connect('localhost', 'myuser', 'mypwd'); mysqli_select_db($dbh,'mydb'); $result = mysqli_query($dbh,'select * from book'); while ($row = mysqli_fetch_array($result)) { mysqli_close($dbh); Bis auf eine Kleinigkeit können Sie dieses Beispiel durch reine Textersetzung auf die neuere Schnittstelle umbauen. Denn die prozedurale Variante von mysqli verfügt über alle Funktionsnamen des Vorgängers, nur dass man den Buchstaben i ans Ende des ersten Namensteils anhängt. Aus mysql_connect() wird somit mysqli_connect(). Wenn Sie das Beispiel entsprechend umbauen, wird das Skript allerdings noch nicht laufen. Denn mysqli fordert für alle Aktionen die Angabe eines Handles für die gewählte Datenbank. Das war zwar mit den alten mysql-funktionen auch möglich, ohne Angabe des Handles haben sie aber einfach das zuletzt verwendete Handle genutzt. Aus Bequemlichkeit haben die meisten Programmierer darum die kürzere Variante eingesetzt. Die auf mysqli umgestrickte Ver sion sieht aus wie in Listing 2 gezeigt. Der Funktionsaufruf mysqli_fetch_ array() benötigt das Handle natürlich nicht, weil der sich Bezug auf die Datenbank ja durch die in $result referenzierte Abfrage ergibt /2013
2 LISTING 3: OOP-VERSION $db = new mysqli('localhost', 'myuser', 'mypwd'); $db->select_db('mydb'); $result = $db->query('select * from book'); while ($row = $result-> fetch_array()) { $db->close(); Wenn Sie also Ihre Quelltexte durch simples Suchen und Ersetzen plus des Einfügens eines Datenbank-Handles in die Aufrufe umstellen, sind Sie wenigstens vor der drohenden Einstellung von mysql sicher. Allerdings lohnt es sich, mysqli näher anzusehen, weil es doch einiges mehr bietet. OOP-Interface Wer es gewohnt ist, eigene Software im OOP-Stil zu schreiben, der ist um jede Bibliothek froh, die sich ebenfalls dieses Programmierstils bedient. Bei mysqli hat man eben die freie Wahl zwischen beiden Welten. Die Umsetzung ist auch ganz logisch gestaltet: Beim Erzeugen eines mysqli-objekts wird die DB-Verbindung hergestellt. Alle darauf anwendbaren Methoden entsprechen genau dem zweiten Namensteil des prozeduralen Funktionsnamens. Aus mysqli_ query() wird also $obj->query(), wobei $obj ein mysqli-objekt sein muss. Das prozedural gelöste mysqli-beispiel sieht in der OoP-Version dann so aus, wie in Listing 3 gezeigt. Dreh- und Angelpunkt ist hier also kein DB- Handle, sondern das mysqli-objekt. Das Resultat der Query ist ein Result-Objekt, das alle Methoden anbietet, die man mit dem alten my sql- Interface auf eine Abfrage anwenden kann, wie das soeben verwendete fetch_array() oder num_ rows. Letzteres ist allerdings nicht als Methode realisiert, sondern als Instanzvariable, da rum fehlen die Klammern. Sie müssen also zum Beispiel schreiben: echo " Ergebnis hat ". $result->num_rows. " Datensätze"; Die Zeile zur Auswahl der Datenbank können Sie sich sparen und die gewünschte DB einfach als vierten Parameter im Konstruktor angeben: $db = new mysqli('localhost', 'myuser', 'mypwd', 'mydb'); Das Prinzip eines Prepared Statements ist, dass man dem DB-Server ein Kommando in zwei Schritten sendet. Zuerst kommt das SQL-Kommando, bei dem aber alle variablen Teile nur mit Platzhaltern bestückt sind. Im nächsten Schritt teilt man dem Server mit, dass er das Kommando ausführen soll, und gibt alle konkreten Werte für die Platzhalter in einer Liste mit. In früheren Zeiten war diese Methode vor allem dazu gedacht, eine Reihe gleichartiger, nacheinander gegebener Kommandos zu beschleunigen. Denn Sie können den zweiten Schritt beliebig oft mit verschiedenen Wertelisten wiederholen. Weil der Server die Analyse des SQL-Befehls nur einmal zu Beginn durchführen muss, ist diese Methode schneller. Gestiegene Sicherheitsanforderungen Mit den gestiegenen Sicherheitsanforderungen an Websites kommt aber noch ein weiterer wichtiger Punkt dazu, der für die Verwen- LISTING 4: MASSEN-INSERT $import = array( ); array('title' => 'I Robot', 'author_id' => 4711), Das Ende der alten Erweiterung zum Zugriff auf MySQL-Datenbanken ist eingeläutet (Bild 2) array('title' => 'Der kleine Prinz', 'author_id' => 2025) $db = new mysqli('localhost', 'myuser', 'mypwd', 'mydb'); $sql = "INSERT INTO book(title,author_id) VALUES (?,?)"; if (!($stmt = $db->prepare($sql))) { echo "Prepare failed: ". $db->error; foreach($import as $book) { if (!$stmt->bind_param( "si",$book['title'],$book['author_id'])) { echo "Bind-Fehler: ".$stmt->error; if (!$stmt->execute()) { echo "Execute-Fehler: ".$stmt->error; $stmt->close(); 6/
3 Diese Datenbanktreiber beherrscht PDO derzeit (Bild 3) dung von Prepared Statements spricht: Wenn Sie konsequent dieses Konzept nutzen, dann ist die SQL-Injection kein Einfallstor mehr zu Ihrer Anwendung. Denn diese Hintertür basiert darauf, dass man in übergebene Parameter SQL- Kommandos einschleust. Im ersten Schritt wird der Befehl aber bereits interpretiert. Ganz gleich welche gewieften Kommandofolgen in den Parametern eingeschleust werden: Der Datenbank- Server wird diese immer als Parameter verwenden und somit vielleicht einen Fehler melden, weil die Daten nicht zum erwarteten Format passen, aber er wird nie von sich aus etwas Unerwünschtes ausführen. Ein Beispiel: Wenn es Ihre Aufgabe ist, aus einer vorliegenden Textdatei Buchtitel in die Datenbank zu importieren, dann nutzen Sie dazu einmalig die Methode prepare() und für jeden einzufügenden Datensatz ein execute(). Nehmen wir an, die importierten Daten stehen fertig bereit im Array $import, im Beispiel legen wir das einfach einmal statisch fest. Dann könnte ein solches Massen-Insert in etwa wie in Listing 4 gelöst werden. Interessant wird es hier schon bei der Definition des SQL-Strings, der hier der Übersichtlichkeit wegen in eine eigene Variable ausgelagert ist. Die dort auftauchenden beiden Fragezeichen sind die Platzhalter für die variablen Daten, die später erst eingebaut werden. Obwohl das Feld title für den Buchtitel sicherlich eine Zeichenkette darstellt, müssen Sie den ersten Platzhalter nicht in Anführungszeichen setzen. Das passiert automatisch bei der Wertzuweisung. Werteliste festlegen Die Methode prepare() liefert ein Objekt der Klasse mysqli_stmt zurück. Mit der Methode bind_param() legen Sie dann eine Werteliste fest. Dabei gibt der erste Parameter immer an, welche Typen die einzelnen Variablen haben sollen. Ein s steht für einen String, ein i für einen Integer- Wert, d für eine Fließkommazahl und b für einen BLOB, also einen großen Datenblock, wie etwa für Bilder. Mit execute() führen Sie dann den vordefinierten Insert-Befehl mit den aktuellen Werten aus. Auch alle weiteren Schleifendurchgänge bestehen aus einem bind_param(), gefolgt von execute(). Eine Tatsache bei der Verwendung von Prepared Statements in mysqli fällt schnell ins Auge: Weil die Platzhalter lediglich über die Reihenfolge ihres Auftretens zugewiesen werden, ist bei einer Vielzahl von übergebenen Variablen das Chaos vorprogrammiert. Auch bei Änderungen TRANSAKTIONEN DAS SICHERHEITSNETZ Transaktionen sind eine sehr komfortable Einrichtung, die mit der alten Bibliothek mysql nicht nutzbar war. Sie können vor der Ausführung einer Reihe von Aktionen eine Marke setzen. Schlägt dann eine der Aktionen fehl, müssen Sie in Ihrem Programm nicht alle bisherigen Datenänderungen einzeln zurücknehmen, sondern geben einfach einen Rollback-Befehl, der dies für Sie macht und alle Änderungen seit dem Setzen des Markers zurückfährt. Hat dagegen alles geklappt, dann geben Sie nach der letzten Aktion einen Commit-Befehl, der die Transaktion abschließt. Das folgende Skript zeigt die Nutzung von Transaktionen. Es werden zwei SQL-Abfragen abgesetzt, die Daten ändern. Die erste könnte zum Beispiel eine neue Bestellung anlegen und die zweite im zugehörigen Kunden-Datensatz die Anzahl der Bestellungen um eins hochsetzen: $db->autocommit(false); $db->query("insert INTO bestellungen..."); if($db->errno(){ $db->rollback(); return -1; $db->query("update kunden..."); if($db->errno(){ $db->rollback(); return -1; $db->commit(); return 1; Die erste Zeile des Skripts schaltet das sogenannte Autocommit aus. Das bewirkt ansonsten, dass die Datenbank nach jeder einzelnen Query selbstständig einen Commit ausführt. Mit dem Kommando wird gleichzeitig die Transaktion begonnen. Tritt ein Fehler auf, wird der Rollback angestoßen, der alle Änderungen zurücknimmt und den aktuellen Kontext mit einem Fehlerstatus verlässt. Klappt dagegen alles, führt das Skript einen Commit aus und beendet damit die Transaktion. Bedenken Sie noch, dass nach dem Commit automatisch die nächste Transaktion beginnt. Wenn Sie nicht möchten, dass der nächste Rollback alle seit diesem Befehl getroffenen Änderungen ausradiert, sollten Sie den Autocommit nach erfolgreicher Aktion wieder einschalten: $db->autocommit(true); Bei der Nutzung von MySQL als Datenbank-Server funktionieren Transaktionen nur bei Tabellen, die die InnoDB-Engine nutzen. Falls Sie Transaktionen verwenden möchten, müssen Sie beim Anlegen einer Tabelle explizit den Typ InnoDB wählen, weil die standardmäßige Speicher-Engine My ISAM ist: CREATE TABLE auftrag (...) ENGINE=INNODB; Besteht die betreffende Tabelle bereits, können Sie auch ganz einfach die Engine noch nachträglich wechseln /2013
4 am SQL-Kommando muss man peinlich genau darauf achten, dass die richtige Zuordnung der Werteliste gewahrt bleibt. Der nächste Schritt: PDO Mit PDO steht Ihnen seit PHP 5.1 eine weitere moderne Möglichkeit offen, mit Datenbanken zu kommunizieren. Der größte Vorteil dabei: Der Austausch der Datenbank ist damit recht einfach möglich, weil PDO so viel wie möglich abstrahiert, also von der konkret eingesetzten DB unabhängig macht. Wenn sich also im Lauf der Zeit herausstellt, dass der Umstieg auf eine andere Datenbank notwendig ist, müssen Sie im Idealfall nur den Servertyp im Connection-String ändern und die wenigen Queries anpassen, die ganz spezielle Funktionen nutzen. PDO ist auch kein alternativer Treiber, sondern nutzt seinerseits Treiber wie mysqli für seine Arbeit (Bild 3). Sehen wir uns das einfache Abfrage-Beispiel in der Version für PDO an (Listing 5). Der Konstruktor des Objekts erwartet als ersten Parameter einen DSN (Data Source Name). Dieser legt alle notwendigen Informationen fest, um den Server ansprechen zu können. Er besteht immer aus dem Namen der Datenbank, gefolgt von den Zugangsinfos. Deren Syntax ist von der jeweiligen Datenbank abhängig. Die Verbindung zu einer Sqlite-Datenbank sieht beispielsweise sinngemäß so aus: $db = new PDO("sqlite: my/path/to/database.db") Bis auf die Nutzung von Exceptions ist der Aufbau des Skripts völlig identisch zu der Variante mit mysqli. Bei bind- Param() sehen Sie gut, wie die Zuordnung über den Namen gelöst ist. Der dritte Parameter bei der Bindung gibt immer den erwarteten Datentyp an. Lassen Sie ihn weg, wandelt PDO den Parameter einfach in einen String um. Wenn der Typ String für die von Ihnen verwendeten Parameter in Ordnung ist, dann können Sie auch eine kompaktere Version der Bindung verwenden und alle Parameter der execute-methode in einem Rutsch übergeben: $stmt->execute(array( ':title'=>$book['title'], ':author_id'=>$book['author_id'] )); Die Bindung lässt sich in diesem Fall sogar noch weiter vereinfachen. Denn wenn Sie execute() ein Array als Parameter mitgeben, dann sucht PDO darin Elemente, deren Namen den Platzhaltern des SQL-Strings ohne den Doppelpunkt entsprechen. Das ist im Import-Beispiel der Fall, sodass Sie ganz einfach schreiben können: $stmt->execute(book); LISTING 5: PDO $db = new PDO('mysql:dbname=mydb; host=localhost','myuser','mypwd'); foreach ($db->query('select * from book') as $row) { LISTING 6: PDO-ALTERNATIVE $stmt = $db->prepare('select * from book'); $stmt->execute(); while ($row = $stmt->fetch()){ Am Beispiel ist gut zu sehen, dass die PDO-Version sehr kompakt ausfällt. Das liegt unter anderem auch daran, dass wir das Ergebnis der Abfrage direkt in ein foreach()-konstrukt einbauen können. Das klappt, weil PDO den entsprechenden Iterator aus dem SPL-Interface unterstützt. Möchten Sie diese verkürzte Variante nicht nutzen, dann können Sie alternativ auch zuerst ein Statement erzeugen, es ausführen lassen und per fetch() jeden einzelnen Datensatz abrufen (Listing 6). PDO nutzt eine komfortablere Technik beim Einsatz von Platzhaltern in Prepared Statements als mysqli. Platzhalter werden hier nicht einfach durch ein Fragezeichen ausgedrückt, sondern erhalten einen durch einen Doppelpunkt eingeleiteten Namen. Auf den können Sie sich dann bei der Bindung der Parameter an konkrete Werte beziehen, was die Fehleranfälligkeit stark verringert. Sehen Sie sich das Beispiel der importierten Bücherliste in Listing 7 noch einmal an, nun per PDO gelöst. Allerdings will der Bindungsmechanismus alle Elemente des Arrays einem Platzhalter zuweisen. Wenn sich im Array also nicht verwen- Bei objektrelationalen Mappern (ORM) wie Doctrine oder Hydrogen rückt die Datenbank ganz in den Hintergrund (Bild 4) 6/
5 LINKS ZUM THEMA Eine tiefergehende Analyse der Unterschiede von mysql, mysqli und PDO in Sachen Funktionen und Leistung de/2012/php-mysql-why-toupgrade-extmysql Plädoyer zur Favorisierung von PDO gegenüber mysqli mit anschaulichen Beispielen tutorials/php/pdo-vs-mysqliwhich-should-you-use LISTING 7: PDO-LÖSUNG dete Zusatzinformationen befinden, erhalten Sie einen Fehler: Invalid parameter number: number of bound variables does not match number of tokens Die Platzhalter müssen also eins zu eins zu den Array-Elementen passen. Moderne Fehlerbehandlung Bei der ursprünglichen MySQL-Bibliothek müssen Sie genauso wie bei mysqli aufgetretene Probleme ganz klassisch aufspüren: durch Auswertung der Rückgabewerte von Funktionen oder Prüfung der Funktionen wie mysqli_error() auf gespeicherte Fehlerinformationen. PDO ist hier einen Schritt weiter und bietet an, im Fehlerfall eine Exception auszulösen. In der Grundeinstellung verhält sich PDO allerdings ziemlich genauso wie mysql beziehungsweise mysqli und wirft weder Ausnahmen, noch erzeugt es PHP-Fehler. Sie müssen das Verhalten erst durch einen Schalter aktivieren. Die dazugehörige Einstellung, die nur ein Exem plar aus einer ganzen Reihe von Settings darstellt, geben Sie entweder als optionalen vierten Parameter dem Konstruktor von PDO mit, oder Sie verwenden die Methode setattribute(): $db->setattribute(pdo::attr_errmode, PDO::ERRMODE_EXCEPTION); $db->setattribute(pdo::attr_errmode, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO book( title,author_idauthor) VALUES (:title,:author_id)"; try { $stmt = $db->prepare($sql); foreach ($import as $book) { $stmt->bindparam(':title', $book['title'], PDO::PARAM_STR); $stmt->bindparam(':author_id', $book['author_id'], PDO::PARAM_INT); $stmt->execute(); catch (Exception $exc) { echo "Fehler: ". $exc->getmessage() ; Wie bei den php.ini-einstellungen ist auch hier der erste Parameter der Name des jeweiligen Attributs und der zweite der gewünschte Wert. Beide Informationen sind statische Konstanten der PDO-Klasse. Es gibt noch zwei weitere Werte für den Fehlermodus: Standard ist PDO::ERRMODE_SI- LENT, was keinerlei Fehler oder Exceptions erzeugt, und PDO::ERRMODE_WARNING, womit die PDO-Bibliothek im Fehlerfall PHP-Warnungen erzeugt. Diese Einstellung ist nur auf Entwicklungssystemen sinnvoll. Ganz still ist die Grundeinstellung PDO::ERR MODE_SILENT übrigens doch nicht: Bei fatalen Fehlern, wenn etwa bereits die Datenbank- Verbindung fehlschlägt, wird doch eine Exception ausgelöst. Ganz gleich welche Einstellung Sie wählen: Die Fehlerursache können Sie immer dem PDO- Objekt entnehmen. Dazu fragen Sie die Methode errorinfo() ab. Die liefert ein Array mit drei Elementen: Zuerst kommt der Fehlercode nach ANSI-SQL Standard, dann der originale Fehlercode der Datenbank und zum Schluss die Fehlernachricht des Datenbankservers. Der Inhalt des von errorinfo() gelieferten Array sieht zum Beispiel so aus: array(3) { [0]=> string(5) "42S02" [1]=> int(1146) [2]=> string(32) "Table 'mydb.bookxxx' doesn't exist" Falls Sie Exceptions nutzen, erhalten Sie die Fehlermeldung natürlich wie sonst auch über die Methode getmessage() der Exception. Objektrelationale Mapper Doctrine und Hydrogen Die angesprochene Abstraktion von der konkret verwendeten Datenbank mittels PDO bedeutet nicht, dass die Bibliothek SQL-Befehle auf magische Weise der jeweils verwendeten Datenbank anpasst. So etwas leisten objektrelationale Mapper (ORM) wie Doctrine oder Hydrogen, bei denen für Sie als Programmierer die Datenbank ganz in den Hintergrund rückt (Bild 4). Die Leistung von PDO auf diesem Gebiet besteht also vor allem darin, dass Sie nur durch Änderungen an der DSN mit einer anderen Datenbank reden können und für alle Aktionen mit dem Datenbankserver dieselben Methoden anwenden können. Ob Ihre Anwendung dann mit einer anderen Datenbank reibungslos läuft, wird davon abhängen, wie viele der SQL-Abfragen Spezialitäten nutzen, die datenbankspezifisch sind. Typische Kandidaten dafür sind ausgefeilte String- Funktionen oder exotische JOIN-Konstruktionen. Wo immer Sie können, sollten Sie davon Abstand nehmen. Ansonsten ist später einiges an Handarbeit notwendig, um eine Anwendung fit für eine andere DB zu machen. [mb] 118 6/2013
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrMenü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen
Menü Macro WinIBW2-Macros unter Windows7?... 1 Macros aufnehmen... 1 Menübefehle und Schaltflächen in Macros verwenden... 4 Macros bearbeiten... 4 Macros löschen... 5 Macro-Dateien... 5 Macros importieren...
MehrInternet online Update (Mozilla Firefox)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:
MehrMdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.
Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank
MehrStundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
MehrRundung und Casting von Zahlen
W E R K S T A T T Rundung und Casting von Zahlen Intrexx 7.0 1. Einleitung In diesem Werkstattbeitrag erfahren Sie, wie Zahlenwerte speziell in Velocity, aber auch in Groovy, gerundet werden können. Für
MehrIn diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrL10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
Mehr5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
MehrWir arbeiten mit Zufallszahlen
Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten
MehrAutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrHinweise zur Installation von MySQL
Hinweise zur Installation von MySQL Im Folgenden werden einige Hinweise gegeben, die die Einrichtung einer MySQL-Lernumgebung am eigenen Windows-Rechner erleichtern sollen. Der Text ist vor allem für diejenigen
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen
Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrErstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)
Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
MehrNeuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895
Neuerungen der Ck-Schnittstelle in dms.net 1.9.8 Rev. 4895 Allgemeine Hinweise: Um die neuen Funktionen nutzen zu können, muss zunächst nur am dms.net-server ein Update auf Version 1.9.8 Rev. 4895 ausgeführt
MehrE Mail Versand mit der Schild NRW Formularverwaltung
-Seite 1- E Mail Versand mit der Schild NRW Formularverwaltung Seit der Version 1.12.3.97 der Reportverwaltung ist die Möglichkeit integriert, E Mails direkt, d.h. ohne Umweg über einen externen Mailclient
MehrSTRATO Mail Einrichtung Mozilla Thunderbird
STRATO Mail Einrichtung Mozilla Thunderbird Einrichtung Ihrer E-Mail Adresse bei STRATO Willkommen bei STRATO! Wir freuen uns, Sie als Kunden begrüßen zu dürfen. Mit der folgenden Anleitung möchten wir
MehrKapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrDatenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
MehrMit dem sogenannten Seriendruck können Etiketten und Briefe mit einer Adressdatei (z. B. Excel) verknüpft werden.
WORD 2010 Etiketten drucken Mit dem sogenannten Seriendruck können Etiketten und Briefe mit einer Adressdatei (z. B. Excel) verknüpft werden. Diese Anwendung erfolgt über die Registerkarte Sendungen 1
Mehriphone- und ipad-praxis: Kalender optimal synchronisieren
42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale
MehrMandant in den einzelnen Anwendungen löschen
Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN
MehrKurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich
Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Mitgliederbereich (Version 1.0) Bitte loggen Sie sich in den Mitgliederbereich mit den Ihnen bekannten Zugangsdaten
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrAdvoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen
MehrFuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
MehrMoni KielNET-Mailbox
Bedienungsanleitung Moni -Mailbox Die geht für Sie ran! Wann Sie wollen, wo immer Sie sind! im Festnetz Herzlichen Glückwunsch zu Moni Ihrer persönlichen -Mailbox! Wir haben Ihre persönliche -Mailbox eingerichtet.
MehrWie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
MehrInformationsblatt Induktionsbeweis
Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln
MehrPersönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
MehrAlle Schlüssel-Karten (blaue Rückseite) werden den Schlüssel-Farben nach sortiert und in vier getrennte Stapel mit der Bildseite nach oben gelegt.
Gentlemen", bitte zur Kasse! Ravensburger Spiele Nr. 01 264 0 Autoren: Wolfgang Kramer und Jürgen P. K. Grunau Grafik: Erhard Dietl Ein Gaunerspiel für 3-6 Gentlemen" ab 10 Jahren Inhalt: 35 Tresor-Karten
MehrDatenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
Mehr1. Einführung. 2. Vorbereiten der Excel-Datei
1. Einführung Über den Datenimport-Assistenten im Bereich Verkauf -> Webshop-Bestellungen können Sie nicht nur Ihre Webshop-Bestellungen, sondern allgemein Vorgänge (sprich Aufträge, Lieferscheine oder
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrAnbindung des eibport an das Internet
Anbindung des eibport an das Internet Ein eibport wird mit einem lokalen Router mit dem Internet verbunden. Um den eibport über diesen Router zu erreichen, muss die externe IP-Adresse des Routers bekannt
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrDokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
MehrBedienungsanleitung Anlassteilnehmer (Vereinslisten)
Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,
Mehr4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
MehrMind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
MehrS/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine
PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
Mehr1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)
Tipp: Aktionen (c) 2005 Thomas Stölting, Stand: 25.4. 2005 In Photoshop werden häufig immer wieder die gleichen Befehlssequenzen benötigt. Um sie nicht jedesmal manuell neu eingeben zu müssen, können diese
MehrHinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt
Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt 1. Vorbetrachtungen... 2 2. Die Installation... 2 3. Einstellungen - Erstellung der Verknüpfung... 3 3.1 Benutzung des Konfigurationsprogramms
MehrErstellen der Barcode-Etiketten:
Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst
MehrLieferschein Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
Lieferschein Lieferscheine Seite 1 Lieferscheine Seite 2 Inhaltsverzeichnis 1. STARTEN DER LIEFERSCHEINE 4 2. ARBEITEN MIT DEN LIEFERSCHEINEN 4 2.1 ERFASSEN EINES NEUEN LIEFERSCHEINS 5 2.1.1 TEXTFELD FÜR
MehrEinführung in die Programmierung
Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
Mehr4 Aufzählungen und Listen erstellen
4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer
MehrGruppenrichtlinien und Softwareverteilung
Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden
Mehr1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
MehrB12-TOUCH VERSION 3.5
Release B12-TOUCH VERSION 3.5 Braunschweig, August 2014 Copyright B12-Touch GmbH Seite 1 B12-Touch 3.5 Die neue B12-Touch Version 3.5 beinhaltet wesentliche Verbesserungen im Content Management System,
MehrAUSBILDUNG eines OBEDIENCE HUNDES
Beginners, CH (Box, Carré), 15 m entfernt Beginners, CH ab 2017 FCI - 1 (Box, Carré), 15 m entfernt mit Platz, 15 m FCI - 2 FCI - 3 mit Platz und Abrufen, 23 m Voransenden in einen Kreis, dann in ein Viereck
MehrInternationales Altkatholisches Laienforum
Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet
MehrWinVetpro im Betriebsmodus Laptop
WinVetpro im Betriebsmodus Laptop Um Unterwegs Daten auf einem mobilen Gerät mit WinVetpro zu erfassen, ohne den Betrieb in der Praxis während dieser Zeit zu unterbrechen und ohne eine ständige Online
MehrAnleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)
Seite 1/7 Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.) Hier sehen Sie eine Anleitung wie man einen Serienbrief erstellt. Die Anleitung
MehrZahlen auf einen Blick
Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.
MehrMobile Intranet in Unternehmen
Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet
MehrImport und Export von Übergängern
Import und Export von Übergängern SibankPLUS bietet Ihnen eine komfortable Schnittstelle, um den Wechsel der Schüler nach der Stufe 4 von der Grundschule auf eine weiterführende Schule zu verarbeiten.
MehrWie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.
Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen
MehrLEITFADEN ZUR SCHÄTZUNG DER BEITRAGSNACHWEISE
STOTAX GEHALT UND LOHN Stollfuß Medien LEITFADEN ZUR SCHÄTZUNG DER BEITRAGSNACHWEISE Stand 09.12.2009 Seit dem Januar 2006 hat der Gesetzgeber die Fälligkeit der SV-Beiträge vorgezogen. So kann es vorkommen,
MehrExcel Auswertungen in XAuftrag / XFibu
1 Excel Auswertungen in XAuftrag / XFibu Im Folgenden wird kurz beschrieben, wie Anwender die Sicherheitseinstellungen in Excel Auswertungen anpassen können. Sicherheitseinstellungen verhindern, dass Makros
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
MehrFunktionsbeschreibung Website-Generator
Funktionsbeschreibung Website-Generator Website-Generator In Ihrem Privatbereich steht Ihnen ein eigener Websitegenerator zur Verfügung. Mit wenigen Klicks können Sie so eine eigene Website erstellen.
Mehr3. Die tägliche E-Mail-Flut effizient verwalten
3. Es ist wie im normalen Leben: Wenn man etwas vernünftig einsortiert, findet man es auch rasch wieder. In Outlook ist das ähnlich. Denn mit der Zeit sammeln sich sehr viele E-Mails an. Wer da keine logische
MehrAbwesenheitsnotiz im Exchange Server 2010
Abwesenheitsnotiz im Exchange Server 2010 1.) Richten Sie die Abwesenheitsnotiz in Outlook 2010 ein und definieren Sie, an welche Absender diese gesendet werden soll. Klicken Sie dazu auf Datei -> Informationen
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
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
MehrCodeSaver. Vorwort. Seite 1 von 6
CodeSaver Vorwort Die Flut der Passwörter nimmt immer mehr zu. Kontopasswörter, Passwörter für Homepages, Shellzugriffe, Registrierungscodes für Programme und und und. Da ich aber nicht sonderlich viel
MehrFeiertage in Marvin hinterlegen
von 6 Goecom GmbH & Co KG Marvin How to's Feiertage in Marvin hinterlegen Feiertage spielen in Marvin an einer Reihe von Stellen eine nicht unerhebliche Rolle. Daher ist es wichtig, zum Einen zu hinterlegen,
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
Mehr2.5.2 Primärschlüssel
Relationale Datenbanken 0110 01101110 01110 0110 0110 0110 01101 011 01110 0110 010 011011011 0110 01111010 01101 011011 0110 01 01110 011011101 01101 0110 010 010 0110 011011101 0101 0110 010 010 01 01101110
Mehr1. Einführung 2. 2. Erstellung einer Teillieferung 2. 3. Erstellung einer Teilrechnung 6
Inhalt 1. Einführung 2 2. Erstellung einer Teillieferung 2 3. Erstellung einer Teilrechnung 6 4. Erstellung einer Sammellieferung/ Mehrere Aufträge zu einem Lieferschein zusammenfassen 11 5. Besonderheiten
MehrTESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!
9 TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE! An den SeniorNETclub 50+ Währinger Str. 57/7 1090 Wien Und zwar gleich in doppelter Hinsicht:!"Beantworten Sie die folgenden Fragen und vertiefen Sie damit Ihr
MehrEinzel-E-Mails und unpersönliche Massen-Mails versenden
Einzel-E-Mails und unpersönliche Massen-Mails versenden Copyright 2012 cobra computer s brainware GmbH cobra Adress PLUS ist eingetragenes Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe
MehrDas sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert
Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrAccess [basics] Gruppierungen in Abfragen. Beispieldatenbank. Abfragen gruppieren. Artikel pro Kategorie zählen
Abfragen lassen sich längst nicht nur dazu benutzen, die gewünschten Felder oder Datensätze einer oder mehrerer Tabellen darzustellen. Sie können Daten auch nach bestimmten Kriterien zu Gruppen zusammenfassen
MehrStammdatenanlage über den Einrichtungsassistenten
Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste
MehrM@school Software- und Druckerzuweisung Selbstlernmaterialien
Bildung und Sport M@school Software- und Druckerzuweisung Selbstlernmaterialien Hinweise zum Skript: LMK = Linker Mausklick RMK = Rechter Mausklick LMT = Linke Maustaste RMT = Rechte Maustaste Um die Lesbarkeit
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrBereich METIS (Texte im Internet) Zählmarkenrecherche
Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke
Mehr