Hilfe, Abfrage mit Unterabfrage

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von MrTrebron.

    Hilfe, Abfrage mit Unterabfrage

    Hallo zusammen,

    Ich brauche wieder eure Hilfe.

    Im unterem Bild zusehen ist meine Zielvorstellung wie ich es bräuchte, an Hand eines Beispieles

    Mein Wunsch wäre diese Abläufe in einer Abfrage zusammenfassen, wenn es denn möglich ist

    Zum Ablauf:

    Ich habe zwei Tabellen (ArtikelStamm) und (ArtikelDate). Hier im ersten Schritt soll eine Temporäre Tabelle erzeugt werden wie folgt

    VB.NET-Quellcode

    1. SELECT SUBSTRING(B.Artikel, 3, 12) AS SUB_ART
    2. FROM ArtikelDate
    3. WHERE (D_1 BETWEEN CONVERT(DATETIME, '02.03.2015 00:00', 104) AND CONVERT(DATETIME, '04.03.2015 23:59', 104))


    Von diesen gefunden Werten in Spalte(SUB_ART) soll der der erste Wert mittels dieser Abfrage in der Tabelle: ArtikelStamm gesucht werden und alle treffer in eine DGV schreiben

    VB.NET-Quellcode

    1. SELECT *
    2. FROM ArtikelStamm
    3. WHERE (A.Artikel LIKE '%" & (SUB_ART_ERSTE_ZEILE) & "')


    Nun eine Zeile frei lassen und zurück zur Temporären Tabelle Spalte(SUB_ART) und den nächsten wert im gleichen Ablauf wiederholen bis Ende Temporären Tabelle Spalte(SUB_ART)

    Ich Danke euch Jetzt schon vielmals für eure hilfe
    Bilder
    • Ablauf.jpg

      174,99 kB, 914×760, 100 mal angesehen
    Muss es denn ein Like Operator sein?

    VB.NET-Quellcode

    1. SELECT * FROM ArtikelStamm WHERE
    2. [A.Artikel] IN (SELECT [B.Artikel] AS SUB_ART
    3. FROM ArtikelDate
    4. WHERE D_1 BETWEEN '2015-01-01' AND '2015-02-01')

    Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.