https://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&feed=atom&action=historyAccess 2010: Operatoren, Platzhalter und Bedingungsausdrücke - Versionsgeschichte2024-03-29T05:35:06ZVersionsgeschichte dieser Seite in AugenbitMediaWiki 1.36.0https://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5884&oldid=prevD.Hattenhauer am 11. März 2014 um 12:18 Uhr2014-03-11T12:18:57Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2014, 12:18 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Operatoren, Platzhalter und Bedingungsausdrücke ==</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==Operatoren==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>==Operatoren<ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l22">Zeile 22:</td>
<td colspan="2" class="diff-lineno">Zeile 23:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Platzhalter ==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>== Platzhalter <ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l34">Zeile 34:</td>
<td colspan="2" class="diff-lineno">Zeile 35:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Regeln zur Eingabe von Bedingungsausdrücken ==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>== Regeln zur Eingabe von Bedingungsausdrücken <ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert werden.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert werden.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>D.Hattenhauerhttps://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5883&oldid=prevD.Hattenhauer am 11. März 2014 um 12:17 Uhr2014-03-11T12:17:22Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2014, 12:17 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=</del>== Operatoren <del style="font-weight: bold; text-decoration: none;">=</del>==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==Operatoren==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l22">Zeile 22:</td>
<td colspan="2" class="diff-lineno">Zeile 22:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=</del>== Platzhalter <del style="font-weight: bold; text-decoration: none;">=</del>==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Platzhalter ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l34">Zeile 34:</td>
<td colspan="2" class="diff-lineno">Zeile 34:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=</del>== Regeln zur Eingabe von Bedingungsausdrücken <del style="font-weight: bold; text-decoration: none;">=</del>==</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Regeln zur Eingabe von Bedingungsausdrücken ==</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert werden.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert werden.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>D.Hattenhauerhttps://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5880&oldid=prevD.Hattenhauer: Änderung 5879 von D.Hattenhauer (Diskussion) rückgängig gemacht.2014-03-11T12:04:53Z<p>Änderung 5879 von <a href="/wiki/index.php?title=Spezial:Beitr%C3%A4ge/D.Hattenhauer" title="Spezial:Beiträge/D.Hattenhauer">D.Hattenhauer</a> (<a href="/wiki/index.php?title=Benutzer_Diskussion:D.Hattenhauer&action=edit&redlink=1" class="new" title="Benutzer Diskussion:D.Hattenhauer (Seite nicht vorhanden)">Diskussion</a>) rückgängig gemacht.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2014, 12:04 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Muss </del>noch <del style="font-weight: bold; text-decoration: none;">erstellt </del>werden.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Operatoren ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Das Gegenstück zum GLEICH-Operator ist der UNGLEICH-Operator, mathematisch " <> ". Ein mit ihm formulierter Bedingungsausdruck findet alle Werte, die nicht dem Vergleichswert entsprechen. Im oben genannten Beispiel würde ''Haarfarbe'' <> ''blond'' alle blonden Personen aussortieren, alle anderen Personen aber in der Tabelle belassen. Der auswahlausschließende Filter nutzt ausschließlich den UNGLEICH-Operator.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Access setzt für den GLEICH- und den UNGLEICH-Operator eigene Begriffe ein.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Ein Bedingungsausdruck mit dem GLEICH-Operator wird in Access mit dem Wort ''WIE'' eingeleitet. Innerhalb des Filter-Fensters in der Zeile Kriterium könnte beispielsweise ' ''Wie "Mannheim"'' ' stehen. Access prüft in diesem Fall zunächst in der ersten Zeile, auf welche Spalte sich die Bedingung bezieht und führt dann den Vergleich durch.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Der UNGLEICH-Operator wird mit dem Wort NICHT eingeleitet. Um alle Mannheimer aus einer Tabelle herauszufiltern, würde als Bedingungsausdruck in der passenden Spalte ' ''Nicht "Mannheim"'' ' stehen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Sowohl der GLEICH- als auch der UNGLEICH-Operator lassen sich auf Text und auf Zahlen anwenden. Andere Operatoren können hingegen nur auf Zahlen angewendet werden. Zu diesen Oparatoren gehören:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* < Kleiner als - Beispiel: Finde alle Personen, die kleiner als 180 cm sind: ''Spalte Körpergröße: < 180''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* > Größer als - Beispiel: Finde alle Einkommen, die größer als 60000€ sind: ''Spalte Einkommen: > 60000''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* <= Kleiner gleich - Beispiel: Finde alle Personen, die 80 Jahre oder jünger sind: ''Spalte Lebensalter: <= 80''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* >= Größer gleich - Beispiel: Finde alle Postleitzahlen, die größer als 30000 sind: ''Spalte Postleitzahl: >= 30000''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Aus Operatoren aufgebaute Bedingungsausdrücke lassen sich durch UND- und ODER-Anweisungen auch miteinander kombinieren.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Beispiele:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* UND - Finde alle Personen im Postleitzahlenbereich 3 (von 30000-39999): ''Spalte Postleitzahl: >=30000 UND <40000'' </ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Platzhalter ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Neben den Klammern gibt es </ins>noch <ins style="font-weight: bold; text-decoration: none;">weitere Platzhalter, die in der folgenden Tabelle aufgelistet sind:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* <code>*</code> - ersetzt beliebig viele Zeichen - Feld Name: M<code>*</code> - findet alle Namen die mit "M" beginnen: Müller, Meier, Menuras</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ? - ersetzt ein beliebiges alphabetisches Zeichen - Feld Name: Me?er - findet Namen wie Meier, Meyer, Meler, Mener ...</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* # - ersetzt ein beliebiges numerisches Zeichen - Feld Postleitzahl: 682## - findet die Postleitzahlen von 68200 bis 68299</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [] - ersetzt das Zeichen, das in Klammern steht - Feld Name: Ma[iy]er - findet die Namen Maier und Mayer, nicht aber die Namen Maler oder Maser</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [!] - ersetzt ein Zeichen, das in den Klammern nicht enthalten ist - Feld Name: Ma[!iy]er - findet Namen wie Maler und Maser, nicht aber Mayer und Maier</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Regeln zur Eingabe von Bedingungsausdrücken ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert </ins>werden.</div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Folgende Regeln ermöglichen die Eingabe eindeutiger Werte:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Zahlen: Wird eine Zahl eingegeben, so wird sie als Zahl interpretiert. Beispiel: ''68549''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Texte: Texte müssen von Anführungszeichen "umgeben" sein. Eine Zahl in Anführungszeichen wird als Text, größer oder kleiner Vergleiche sind nicht möglich: Beispiel: ''"68549"''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Datums und Uhrzeitangaben: Um ein Datum oder eine Uhrzeit einzugeben muss der Wert von Zahlzeichen # umgeben werden. Beispiel: ''#28.02.80#''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{:Access: Übung mit Operatoren und Platzhaltern}}</ins></div></td></tr>
</table>D.Hattenhauerhttps://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5879&oldid=prevD.Hattenhauer: Änderung 5878 von D.Hattenhauer (Diskussion) rückgängig gemacht.2014-03-11T12:02:52Z<p>Änderung 5878 von <a href="/wiki/index.php?title=Spezial:Beitr%C3%A4ge/D.Hattenhauer" title="Spezial:Beiträge/D.Hattenhauer">D.Hattenhauer</a> (<a href="/wiki/index.php?title=Benutzer_Diskussion:D.Hattenhauer&action=edit&redlink=1" class="new" title="Benutzer Diskussion:D.Hattenhauer (Seite nicht vorhanden)">Diskussion</a>) rückgängig gemacht.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2014, 12:02 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</del></div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Muss </ins>noch <ins style="font-weight: bold; text-decoration: none;">erstellt </ins>werden.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=== Operatoren ===</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Das Gegenstück zum GLEICH-Operator ist der UNGLEICH-Operator, mathematisch " <> ". Ein mit ihm formulierter Bedingungsausdruck findet alle Werte, die nicht dem Vergleichswert entsprechen. Im oben genannten Beispiel würde ''Haarfarbe'' <> ''blond'' alle blonden Personen aussortieren, alle anderen Personen aber in der Tabelle belassen. Der auswahlausschließende Filter nutzt ausschließlich den UNGLEICH-Operator.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Access setzt für den GLEICH- und den UNGLEICH-Operator eigene Begriffe ein.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* Ein Bedingungsausdruck mit dem GLEICH-Operator wird in Access mit dem Wort ''WIE'' eingeleitet. Innerhalb des Filter-Fensters in der Zeile Kriterium könnte beispielsweise ' ''Wie "Mannheim"'' ' stehen. Access prüft in diesem Fall zunächst in der ersten Zeile, auf welche Spalte sich die Bedingung bezieht und führt dann den Vergleich durch.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* Der UNGLEICH-Operator wird mit dem Wort NICHT eingeleitet. Um alle Mannheimer aus einer Tabelle herauszufiltern, würde als Bedingungsausdruck in der passenden Spalte ' ''Nicht "Mannheim"'' ' stehen.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Sowohl der GLEICH- als auch der UNGLEICH-Operator lassen sich auf Text und auf Zahlen anwenden. Andere Operatoren können hingegen nur auf Zahlen angewendet werden. Zu diesen Oparatoren gehören:</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* < Kleiner als - Beispiel: Finde alle Personen, die kleiner als 180 cm sind: ''Spalte Körpergröße: < 180''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* > Größer als - Beispiel: Finde alle Einkommen, die größer als 60000€ sind: ''Spalte Einkommen: > 60000''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* <= Kleiner gleich - Beispiel: Finde alle Personen, die 80 Jahre oder jünger sind: ''Spalte Lebensalter: <= 80''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* >= Größer gleich - Beispiel: Finde alle Postleitzahlen, die größer als 30000 sind: ''Spalte Postleitzahl: >= 30000''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Aus Operatoren aufgebaute Bedingungsausdrücke lassen sich durch UND- und ODER-Anweisungen auch miteinander kombinieren.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Beispiele:</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* UND - Finde alle Personen im Postleitzahlenbereich 3 (von 30000-39999): ''Spalte Postleitzahl: >=30000 UND <40000'' </del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=== Platzhalter ===</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Neben den Klammern gibt es </del>noch <del style="font-weight: bold; text-decoration: none;">weitere Platzhalter, die in der folgenden Tabelle aufgelistet sind:</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* <code>*</code> - ersetzt beliebig viele Zeichen - Feld Name: M<code>*</code> - findet alle Namen die mit "M" beginnen: Müller, Meier, Menuras</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* ? - ersetzt ein beliebiges alphabetisches Zeichen - Feld Name: Me?er - findet Namen wie Meier, Meyer, Meler, Mener ...</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* # - ersetzt ein beliebiges numerisches Zeichen - Feld Postleitzahl: 682## - findet die Postleitzahlen von 68200 bis 68299</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* [] - ersetzt das Zeichen, das in Klammern steht - Feld Name: Ma[iy]er - findet die Namen Maier und Mayer, nicht aber die Namen Maler oder Maser</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* [!] - ersetzt ein Zeichen, das in den Klammern nicht enthalten ist - Feld Name: Ma[!iy]er - findet Namen wie Maler und Maser, nicht aber Mayer und Maier</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">=== Regeln zur Eingabe von Bedingungsausdrücken ===</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert </del>werden.</div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Folgende Regeln ermöglichen die Eingabe eindeutiger Werte:</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* Zahlen: Wird eine Zahl eingegeben, so wird sie als Zahl interpretiert. Beispiel: ''68549''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* Texte: Texte müssen von Anführungszeichen "umgeben" sein. Eine Zahl in Anführungszeichen wird als Text, größer oder kleiner Vergleiche sind nicht möglich: Beispiel: ''"68549"''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* Datums und Uhrzeitangaben: Um ein Datum oder eine Uhrzeit einzugeben muss der Wert von Zahlzeichen # umgeben werden. Beispiel: ''#28.02.80#''</del></div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">{{:Access: Übung mit Operatoren und Platzhaltern}}</del></div></td><td colspan="2"></td></tr>
</table>D.Hattenhauerhttps://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5878&oldid=prevD.Hattenhauer am 11. März 2014 um 12:01 Uhr2014-03-11T12:01:00Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. März 2014, 12:01 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Muss </del>noch <del style="font-weight: bold; text-decoration: none;">erstellt </del>werden.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Ein Operator ist Symbol oder ein Wort, mit dem man Access mitteilt, was ein Filter oder eine Abfrage genau tun soll. Er vergleicht unterschiedliche Werte und trifft anhand dieses Vergleiches die Entscheidung, ob ein Datensatz im Ergebnis erscheint oder nicht. Platzhalter ermöglichen es, Vergleiche auch mit Werten vorzunehmen, von denen Teile unbekannt oder für die Abfrage bzw. den Filter nicht relevant sind. Aus Operatoren und Platzhaltern werden sogenannte Bedingungsausdrücke aufgebaut, die es erlauben, spezielle Ansichten der in der Datenbank gespeicherten Daten zu erstellen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Operatoren ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Der geläufigste Operator ist der Operator GLEICH, mathematisch "=". Er vergleicht zwei Werte miteinander und stellt fest, ob diese identisch oder unterschiedlich sind. Kombiniert man den GLEICH-Operator mit einem bestimmten Wert, so entsteht ein Bedingungsausdruck, wie zum Beispiel ''Haarfarbe'' = ''blond''. In einer Tabelle, in der Personen und ihre Haarfarbe gespeichert sind, würde dieser Bedingungsausdruck als Filter angewendet alle brünetten, rothaarigen und andersfarbigen aussortieren und nur blonde Personen übriglassen. Der auswahlbasierten Filter nutzt ausschließlich den GLEICH-Operator.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Das Gegenstück zum GLEICH-Operator ist der UNGLEICH-Operator, mathematisch " <> ". Ein mit ihm formulierter Bedingungsausdruck findet alle Werte, die nicht dem Vergleichswert entsprechen. Im oben genannten Beispiel würde ''Haarfarbe'' <> ''blond'' alle blonden Personen aussortieren, alle anderen Personen aber in der Tabelle belassen. Der auswahlausschließende Filter nutzt ausschließlich den UNGLEICH-Operator.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Access setzt für den GLEICH- und den UNGLEICH-Operator eigene Begriffe ein.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Ein Bedingungsausdruck mit dem GLEICH-Operator wird in Access mit dem Wort ''WIE'' eingeleitet. Innerhalb des Filter-Fensters in der Zeile Kriterium könnte beispielsweise ' ''Wie "Mannheim"'' ' stehen. Access prüft in diesem Fall zunächst in der ersten Zeile, auf welche Spalte sich die Bedingung bezieht und führt dann den Vergleich durch.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Der UNGLEICH-Operator wird mit dem Wort NICHT eingeleitet. Um alle Mannheimer aus einer Tabelle herauszufiltern, würde als Bedingungsausdruck in der passenden Spalte ' ''Nicht "Mannheim"'' ' stehen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Sowohl der GLEICH- als auch der UNGLEICH-Operator lassen sich auf Text und auf Zahlen anwenden. Andere Operatoren können hingegen nur auf Zahlen angewendet werden. Zu diesen Oparatoren gehören:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* < Kleiner als - Beispiel: Finde alle Personen, die kleiner als 180 cm sind: ''Spalte Körpergröße: < 180''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* > Größer als - Beispiel: Finde alle Einkommen, die größer als 60000€ sind: ''Spalte Einkommen: > 60000''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* <= Kleiner gleich - Beispiel: Finde alle Personen, die 80 Jahre oder jünger sind: ''Spalte Lebensalter: <= 80''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* >= Größer gleich - Beispiel: Finde alle Postleitzahlen, die größer als 30000 sind: ''Spalte Postleitzahl: >= 30000''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Aus Operatoren aufgebaute Bedingungsausdrücke lassen sich durch UND- und ODER-Anweisungen auch miteinander kombinieren.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Beispiele:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* UND - Finde alle Personen im Postleitzahlenbereich 3 (von 30000-39999): ''Spalte Postleitzahl: >=30000 UND <40000'' </ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ODER - Finde alle Personen, die in Ilvesheim oder in Marburg wohnen: ''Spalte Wohnort: Wie "Ilvesheim" ODER Wie "Marburg"''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Platzhalter ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Um in einem Bedingungsausdruck mit einem ungenauen Suchwert arbeiten zu können, benötigt man Platzhalter. Mit diesen kann nach Werten gesucht werden, die einem Suchwert nur ähnlich sind, ihm aber nicht exakt entsprechen müssen. Vor allem bei der Arbeit mit Texten kommt Platzhaltern eine große Bedeutung zu, wie das folgende Beispiel zeigt:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Nehmen Sie an, Sie suchen in Ihrer Kundendatenbank einen Herrn Meier, oder war es Meyer, oder Maier oder vielleicht sogar Mayer? Sie wissen es nicht genau. Sie könnten nun einen Filter für Ihre Datenbankabfrage definieren, der mit der ODER Verknüpfung nach jeder Schreibweise des Namens sucht. ''Wie "Meier" ODER Wie "Meyer" ODER Wie "Maier" ODER Wie "Mayer"''. Leichter ist es aber für die strittigen Buchstaben Platzhalter zu verwenden. Eine entsprechende Anfrage sähe dann so aus: ''Wie "M[ae][iy]er"''. Die eckigen Klammern sind Platzhalter. Die in Ihnen enthaltenen Buchstaben teilen Access mit, welche Zeichen an dieser Position stehen dürfen um die Bedingung des Bedingungsausdruckes noch zu erfüllen.</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Neben den Klammern gibt es </ins>noch <ins style="font-weight: bold; text-decoration: none;">weitere Platzhalter, die in der folgenden Tabelle aufgelistet sind:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* <code>*</code> - ersetzt beliebig viele Zeichen - Feld Name: M<code>*</code> - findet alle Namen die mit "M" beginnen: Müller, Meier, Menuras</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* ? - ersetzt ein beliebiges alphabetisches Zeichen - Feld Name: Me?er - findet Namen wie Meier, Meyer, Meler, Mener ...</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* # - ersetzt ein beliebiges numerisches Zeichen - Feld Postleitzahl: 682## - findet die Postleitzahlen von 68200 bis 68299</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [] - ersetzt das Zeichen, das in Klammern steht - Feld Name: Ma[iy]er - findet die Namen Maier und Mayer, nicht aber die Namen Maler oder Maser</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [!] - ersetzt ein Zeichen, das in den Klammern nicht enthalten ist - Feld Name: Ma[!iy]er - findet Namen wie Maler und Maser, nicht aber Mayer und Maier</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [-] - ersetzt ein Zeichen innerhalb eines Bereiches - Feld Name: Ma[a-l]er - findet Namen wie Mager, Maier, Maler, nicht aber Mayer</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=== Regeln zur Eingabe von Bedingungsausdrücken ===</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Damit Access Werte dem richtigen Typ zuordnen kann, müssen bei den Bedingungsausdrücken einige Regeln beachtet werden. Access kann beispielsweise den Wert 68549 als Zahl oder als Text interpretieren. Je nach dem, wie dieser Wert interpretiert wird, stehen unterschiedliche Operatoren zur Verfügung oder müssen unterschiedliche Platzhalter verwendet werden. Die Operatoren <, >, <=, >= lassen sich beispielsweise nur auf Zahlen anwenden. Soll ein Platzhalter für ein einzelnes Zeichen verwendet werden, so muss bei einer Zahl ein # und bei einem Buchstaben ein ? eingegeben werden. Der Wert 28.02.80 kann als Zahl oder als Datum interpretiert </ins>werden.</div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Folgende Regeln ermöglichen die Eingabe eindeutiger Werte:</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Zahlen: Wird eine Zahl eingegeben, so wird sie als Zahl interpretiert. Beispiel: ''68549''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Texte: Texte müssen von Anführungszeichen "umgeben" sein. Eine Zahl in Anführungszeichen wird als Text, größer oder kleiner Vergleiche sind nicht möglich: Beispiel: ''"68549"''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* Datums und Uhrzeitangaben: Um ein Datum oder eine Uhrzeit einzugeben muss der Wert von Zahlzeichen # umgeben werden. Beispiel: ''#28.02.80#''</ins></div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{:Access: Übung mit Operatoren und Platzhaltern}}</ins></div></td></tr>
</table>D.Hattenhauerhttps://augenbit.de/wiki/index.php?title=Access_2010:_Operatoren,_Platzhalter_und_Bedingungsausdr%C3%BCcke&diff=5874&oldid=prevKl.waschbuesch: Die Seite wurde neu angelegt: „Muss noch erstellt werden.“2014-02-26T13:25:07Z<p>Die Seite wurde neu angelegt: „Muss noch erstellt werden.“</p>
<p><b>Neue Seite</b></p><div>Muss noch erstellt werden.</div>Kl.waschbuesch