<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
    <link>http://forum.geizhals.at/feed.jsp?id=878877</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7653821.html#7653821</link>
      <description>Ahh!!&lt;br&gt;&lt;br&gt;Man selectiert da 1. Bei "order by 1" steht die Zahl nicht für 1, sondern sortier es nach der Ersten Spalte was beim SQL zurückkommt!&lt;br/&gt;</description>
      <pubDate>Wed, 15 Jun 2016 13:08:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7653821.html#7653821</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2016-06-15T13:08:13Z</dc:date>
    </item>
    <item>
      <title>Re(2): MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7653814.html#7653814</link>
      <description>ad 2. Selbstverständlich geht das in Oracle genauso. &lt;br&gt;Es wäre unnötig in einem Exists extra eine Spalte abzufragen, weil exists nur prüft, ob überhaupt rows zurückkommen und den Inhalt überhaupt nicht anschaut. Daher ist es, meiner Erfahrung nach, normale Praxis einfach konstant 1 zu selektieren in einem subselect für ein exists.&lt;br&gt;&lt;br&gt;Das Verwenden des Spaltenindex im Order By ist etwas ganz anderes (und nicht empfehlenswert).&lt;br/&gt;</description>
      <pubDate>Wed, 15 Jun 2016 12:59:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7653814.html#7653814</guid>
      <dc:creator>morsxx</dc:creator>
      <dc:date>2016-06-15T12:59:40Z</dc:date>
    </item>
    <item>
      <title>Re: MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7650949.html#7650949</link>
      <description>1. äöüß benutzt man nicht! Weder in Dateinamen oder Tabellennamen.. Wie würdest du dich über eine Tabelle freuen die so heißt: 表&lt;br&gt;2. select 1? Was soll das sein? In Oracle geht sowas mal fix nicht.. Beim Order By kenne ich 1,2, etc.&lt;br&gt;3. Gehen Joins oder nicht?&lt;br/&gt;</description>
      <pubDate>Thu, 09 Jun 2016 14:44:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7650949.html#7650949</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2016-06-09T14:44:59Z</dc:date>
    </item>
    <item>
      <title>Re: MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7649372.html#7649372</link>
      <description>Kann MS Access keine LEFT JOINs, oder warum so umständlich mit Sub-Queries?&lt;br/&gt;</description>
      <pubDate>Mon, 06 Jun 2016 21:13:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7649372.html#7649372</guid>
      <dc:creator>hellbringer</dc:creator>
      <dc:date>2016-06-06T21:13:43Z</dc:date>
    </item>
    <item>
      <title>Re(2): MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7649363.html#7649363</link>
      <description>ändert nichts.&lt;br&gt;sobald die die Tabelle in der Unterabfrage auftaucht, werden die Felder aus der Oberen Abfrage nicht mehr erkannt.&lt;br&gt;Inzwischen habe ich festgestellt, dass nur die Felder, welche als Filter in der Unterabfrage verwendet werden, als Parameter erkannt werden.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 06 Jun 2016 21:02:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7649363.html#7649363</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2016-06-06T21:02:01Z</dc:date>
    </item>
    <item>
      <title>Re: MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7649293.html#7649293</link>
      <description>was passiert bei folgendem workaround?&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;&lt;br&gt;SELECT Nächste.PfadId AS PfadId, Nächste.Zielseite, Nächste.Wert1, Nächste.Wert2&lt;br&gt;FROM AlleNächstenSchritte AS Nächste&lt;br&gt;WHERE not exists (select 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from AlleBisherigenSchritte as Bisher&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where Nächste.Zielseite = Bisher.Seite&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND Nächste.Wert1 &amp;lt;= bisher.Wert1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND Nächste.Wert2 &lt;= bisher.Wert2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNION ALL&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from AlleNächstenSchritte as BessereNeue&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where Nächste.Zielseite = BessereNeue.zielseite&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND Nächste.Wert1 &lt; BessereNeue.Wert1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND Nächste.Wert2 &lt; BessereNeue.Wert2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br&gt;&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 06 Jun 2016 19:30:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7649293.html#7649293</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2016-06-06T19:30:57Z</dc:date>
    </item>
    <item>
      <title>MS Access 2007: Query verlangt unnötoge Paramtereingabe</title>
      <link>http://forum.geizhals.at/t878877,7649093.html#7649093</link>
      <description>Hallo,&lt;br&gt;&lt;br&gt;ich hänge gerade an einem blöden Problem in MS Acceess 2007:&lt;br&gt;&lt;br&gt;Wenn ich folgende Abfrage ausführe, funktioniert alles einwandfrei:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
SELECT Nächste.PfadId AS PfadId, Nächste.Zielseite, Nächste.Wert1, Nächste.Wert2&#xD;
FROM AlleNächstenSchritte AS Nächste&#xD;
WHERE not exists (select 1 &#xD;
            from AlleBisherigenSchritte as Bisher&#xD;
            where Nächste.Zielseite = Bisher.Seite&#xD;
            AND Nächste.Wert1 &amp;lt;= bisher.Wert1&#xD;
            AND Nächste.Wert2 &amp;lt;= bisher.Wert2&#xD;
         )&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Wenn ich die Abfrage allerdings wie folgt erweitere geht's nicht:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
SELECT Nächste.PfadId AS PfadId, Nächste.Zielseite, Nächste.Wert1, Nächste.Wert2&#xD;
FROM AlleNächstenSchritte AS Nächste&#xD;
WHERE not exists (select 1 &#xD;
            from AlleBisherigenSchritte as Bisher&#xD;
            where Nächste.Zielseite = Bisher.Seite&#xD;
            AND Nächste.Wert1 &amp;lt;= bisher.Wert1&#xD;
            AND Nächste.Wert2 &amp;lt;= bisher.Wert2&#xD;
         )&#xD;
  and not exists (select 1&#xD;
            from AlleNächstenSchritte as BessereNeue&#xD;
            where Nächste.Zielseite = BessereNeue.zielseite&#xD;
            AND Nächste.Wert1 &amp;lt; BessereNeue.Wert1&#xD;
            AND Nächste.Wert2 &amp;lt; BessereNeue.Wert2&#xD;
         )&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;In diesem Fall Frage Access nach den Parametern Nächste.Wert1 und Nächste.Wert2. Die Werte, die ich dann eingebe sind auch die Rückgabewerte.&lt;br&gt;Auch wenn ich die 2. Unterabfrage anstelle der ersten einsetze, kommt die Paramterabfrage.&lt;br&gt;Ich weiß nicht, welches Problem Access damit hat, wenn eine andere Abfrage sowohl in der übergeordneten als auch untergeordneten Abfrage enthalten ist.&lt;br&gt;&lt;br&gt;Ich habe auch schon probiert, für die die Unterabfrage eine Kopie der Abfrage anzulegen, da kommt interessanterweise ebenfalls eine Paramterabfrage obwohl die SQL vollkommen identisch sind! Parameterabfrage ist nach AlleNächstenSchritte.Wert1&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 06 Jun 2016 13:50:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t878877,7649093.html#7649093</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2016-06-06T13:50:55Z</dc:date>
    </item>
  </channel>
</rss>
