Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Benötige Hilfe bei Abfrage

Begonnen von datekk, September 18, 2015, 11:09:16

⏪ vorheriges - nächstes ⏩

datekk

Hi,

ich benötige mal wieder Eure Hilfe. Ich habe folgende Abfrage:

SELECT AngebotAuftrag_Inhalte.AngebotAuftrag_ID, AngebotAuftrag_Inhalte.ID_Inhalte, AngebotAuftrag_Inhalte.Magazinname, AngebotAuftrag_Inhalte.Ausgabe, AngebotAuftrag_Inhalte.Format, AngebotAuftrag_Inhalte.Bemerkungen, AngebotAuftrag_Inhalte.ckbx_Druckunterlagen, tbl_DU_Verknüpfung.DU_Container_ID
FROM AngebotAuftrag_Inhalte LEFT JOIN tbl_DU_Verknüpfung ON AngebotAuftrag_Inhalte.ID_Inhalte = tbl_DU_Verknüpfung.AngebotAuftragInhalte_ID;


Ich möchte aber alle Datensätze angezeigt bekommen, bei denen in der Spalte "DU_Container_ID" nicht ein bestimmter Wert steht.. z.B. eine 16.

Da dies eine Abfrage nach Typ 2 ist.. liefert die Abfrage ab dem Moment kein Ergebnis mehr, sobald ich in dieser o.g. Spalte ein Kriterium setze wie <>16.

Der Anwendungsfall ist folgender: In einem Endlosformular welches auf dieser Abfrage basiert sollen Inhalte aus der Abfrage angezeigt werden. Über eine Checkbox markiere ich entsprechende Datensätze. Über eine Schaltflache werden bestimmte Daten wie die Datensatz_ID in die tbl_DU_Verknüpfung kopiert, darunter die ID der Inhaltstabelle und eine Zahl.

Das Formular soll mir aber keine Datensätze anzeigen, welche bereits eine Verknüpfung und eine gewisse Zahl in der Verknüpfungstabelle haben.

Wir kann man sowas aufbauen - und zwar auch so, dass die Checkbox noch funktioniert.. also Daten in der Inhaltstabelle geändert werden können?

Besten Dank.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

Hi,
mit folgendem Kriterium sollte es klappen:
Where tbl_DU_Verknüpfung.DU_Container_ID <> 16 OR tbl_DU_Verknüpfung.DU_Container_ID Is Null
Freundliche Grüße
MaggieMay

ebs17

Aktualisierbarkeit ist am sichersten gegeben, wenn in der Hauptabfrage nur eine Tabelle vorkommt (und es natürlich keine Gruppierungen/Aggregierungen gibt):
SELECT
   A.AngebotAuftrag_ID,
   A.ID_Inhalte,
   A.Magazinname,
   A.Ausgabe,
   A.Format,
   A.Bemerkungen,
   A.ckbx_Druckunterlagen
FROM
   AngebotAuftrag_Inhalte AS A
WHERE
   NOT EXISTS
      (
         SELECT
            NULL
         FROM
            tbl_DU_Verknüpfung AS V
         WHERE
            V.AngebotAuftragInhalte_ID = A.ID_Inhalte
               AND
            V.DU_Container_ID = 16
      )

   
Mit freundlichem Glück Auf!

Eberhard

datekk

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps