tag:forum.selfhtml.org,2005:/self SQL-Statement für Access 2010 – SELFHTML-Forum 2014-10-06T18:44:22Z https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622358#m1622358 Ole 2014-10-01T08:52:49Z 2014-10-01T08:52:49Z SQL-Statement für Access 2010 <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> https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622360#m1622360 M. 2014-10-01T09:01:33Z 2014-10-01T09:01:33Z SQL-Statement für Access 2010 <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> https://forum.selfhtml.org/self/2014/oct/1/sql-statement-fuer-access-2010/1622359#m1622359 Matthias Apsel webmaster@billiger-im-urlaub.de http://alternativ-tankstelle.de 2014-10-06T18:44:22Z 2014-10-06T18:44:22Z SQL-Statement für Access 2010 <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>