SQL-Statement für Access 2010 – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self SQL-Statement für Access 2010 Wed, 01 Oct 14 08:52:49 Z https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622358#m1622358 https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622358#m1622358 <p>Hallo zusammen,</p> <p>ich versuche mir derzeit ein SQL-Statement (für MS Access 2010) zusammen zu basteln, stoße aber dabei "leicht" an die Grenzen meines rudimentären Verständnisses von SQL.</p> <p>Ich möchte Folgendes formulieren:</p> <p>Suche alle Datensätze aus Spalte1 die entweder die Buchstaben "A", "F", "R" oder die Buchstaben "A", "F", "G" enthalten (case insensitive), diese dürfen aber nicht vorkommen innerhalb von Klammern "(" ")" oder nach einem Komma ","</p> <p>Den ersten Teil habe ich schon (wenn vielleicht auch nicht auf die schönste Art und Weise):</p> <pre><code class="block language-sql"><span class="token keyword">SELECT</span> <span class="token operator">*</span> <span class="token keyword">FROM</span> tabelle1 <span class="token keyword">where</span> <span class="token punctuation">(</span><span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*a*'</span> <span class="token operator">and</span> <span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*f*'</span> <span class="token operator">and</span> <span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*r*'</span><span class="token punctuation">)</span> <span class="token operator">or</span> <span class="token punctuation">(</span><span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*a*'</span> <span class="token operator">and</span> <span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*f*'</span> <span class="token operator">and</span> <span class="token function">LCase</span><span class="token punctuation">(</span>spalte1<span class="token punctuation">)</span> <span class="token operator">like</span> <span class="token string">'*g*'</span><span class="token punctuation">)</span> </code></pre> <p>Aber wie kann ich den Rest formulieren?</p> <p>Die Alternative für mich wäre alle Datensätze zu exportieren, zu bereinigen und dann in eine neue Tabelle zu importieren. Dann hätte ich aber redundante Informationen.</p> <p>Danke & Gruß<br> Ole</p> SQL-Statement für Access 2010 Wed, 01 Oct 14 09:01:33 Z https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622360#m1622360 https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622360#m1622360 <p>Mahlzeit,</p> <p>ich gehe davon aus, Access kann auch reguläre Ausdrücke. Dann solltest du es damit versuchen.<br> Wie der aussehen muss kann ich dir nicht konkret sagen, dazu mach ich zuwenig damit. Aber sicher gibt es einige Spezialisten hier, die dir dabei helfen können.</p> <div class="signature">-- <br> 42 </div> SQL-Statement für Access 2010 Mon, 06 Oct 14 18:44:22 Z https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622359#m1622359 https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622359#m1622359 <p>Om nah hoo pez nyeetz, Ole!</p> <blockquote> <p>Suche alle Datensätze aus Spalte1 die entweder die Buchstaben "A", "F", "R" oder die Buchstaben "A", "F", "G" enthalten (case insensitive), diese dürfen aber nicht vorkommen innerhalb von Klammern "(" ")" oder nach einem Komma ","</p> </blockquote> <p>Kannst du Beispieldaten der Spalte 1 zeigen?</p> <p>Ist nur „(A)“ möglich oder gibt es auch „(Apfel)“? Heißt »nach einem Komma« »unmittelbar nach einem Komma«? also wäre neben „,A“ auch „,Baumarkt“ verboten?</p> <p>Ansonsten würde ich schrittweise vorgehen</p> <p>-selektiere alle, die A, F und R enthalten<br> -selktiere von denen alle, die nicht *(*A*)* … enthalten</p> <p>Beispieldaten sind hilfreich.</p> <p>Matthias</p> <div class="signature">-- <br> Der Unterschied zwischen Java und JavaScript ist größer als der zwischen <a href="http://selfhtml.apsel-mv.de/java-javascript/index.php?buchstabe=M#mist" rel="nofollow noopener noreferrer">Mist und Mistral</a>.<br> <img src="http://www.billiger-im-urlaub.de/kreis_sw.gif" alt="" loading="lazy"><br> </div>