Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Löschabfrage funktioniert nicht
zurück: Datenbank funktioniert nicht richtig weiter: Kniffliges Problem in einer Abfrage :( Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bernett22
Einsteiger


Verfasst am:
07. Apr 2008, 16:15
Rufname:
Wohnort: Höxter

Löschabfrage funktioniert nicht - Löschabfrage funktioniert nicht

Nach oben
       Version: Office 2003

Hallo Forum,

ich habe mal eine Frage.

und zwar wollte ich gerne folgende Abfrage ausführen:
Code:
DELETE T.*, L.languageid
FROM   Texte AS T
       INNER JOIN tbl_loesche_mod_gruppe AS L
       ON T.text_id = L.text_id
WHERE  L.languageid="1";
Jedoch bekomme ich die Fehlermeldung:
Zitat:
Löschen aus angegebenen Tabellen nicht möglich.
Ich verstehe nicht warum das so ist.

Ich bitte mal um Rat.

Grüße
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
07. Apr 2008, 18:09
Rufname:
Wohnort: Berlin


AW: Löschabfrage funktioniert nicht - AW: Löschabfrage funktioniert nicht

Nach oben
       Version: Office 2003

Du kannst immer nur aus einer Tabelle Daten löschen. Wenn Löschwietergabe eingeschaltet ist, reicht es, die Datensätze aus der Haupttabelle zu löschen, sonst musst Du est die Daten aus der Detailtabelle löschen, dann die zugehörigen aus der Haupttabelle
_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
Bernett22
Einsteiger


Verfasst am:
07. Apr 2008, 19:57
Rufname:
Wohnort: Höxter

AW: Löschabfrage funktioniert nicht - AW: Löschabfrage funktioniert nicht

Nach oben
       Version: Office 2003

Hallo Rita,

danke für deine Antwort.

Also in der Tabelle tbl_loesche_mod_gruppe sind Datensätze enthalten, die auch in der Texte Tabelle sind. Diese Datensätze sollen aus der Tabelle Texte entfernt werden. Kriterium ist, dass das Feld languageid = 1 ist

so sollte eigentlich die Abfrage lauten.

Grüße
MAPWARE
Access Profi(l)neurotiker


Verfasst am:
08. Apr 2008, 11:40
Rufname:
Wohnort: Hannover


AW: Löschabfrage funktioniert nicht - AW: Löschabfrage funktioniert nicht

Nach oben
       Version: Office 2003

Hallo Bernett22,

leider erlaubt Access Abfragen zu erstellen, in denen mehrere Tabellen im FROM Statement aufgeführt werden. Und das klappt das sogar manchmal und sieht in der Entwurfsansicht auch plausibel aus. Aber eigentlich müssen wir nur das umgangsprachlich formulierte in SQL übersetzen.

"Lösche alle Datensätze aus der Tabelle 'Texte', die ich ab sofort T nenne"
Code:
DELETE * FROM Texte AS T
"Wenn die Sprache mit '1' gekennzeichnet ist"
Code:
WHERE LanguageID='1'
"Was in der Tabelle 'tbl_loesche_mod_gruppe, die ich jetzt L nennen werde, vermerkt ist'
Code:
SELECT L.text_id
FROM   tbl_loesche_mod_gruppe AS L
WHERE  LanguageID='1'
und genau diese ID's die ich hier erhalte sind die, die ich löschen will

Alles zusammen:
Code:
DELETE *
FROM   Texte AS T
WHERE  T.text_id IN (SELECT L.text_id
                     FROM   tbl_loesche_mod_gruppe AS L
                     WHERE  LanguageID='1')

_________________
Grüße
Marcus

Wer Controls nicht sinnvoll benennt, wird es später bereuen.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Umsätze kumulieren - DSUM funktioniert nicht 1 Benicio 3234 10. Sep 2007, 18:11
Shai Umsätze kumulieren - DSUM funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Bound Column funktioniert nicht 6 Smmmile 1200 12. Jul 2007, 17:56
Smmmile Bound Column funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Update-Abfrage funktioniert nicht richtig 2 Kelley1995 507 05. Jul 2007, 16:00
Kelley1995 Update-Abfrage funktioniert nicht richtig
Keine neuen Beiträge Access Tabellen & Abfragen: Warum funktioniert diese Abfrage nicht ? 6 Mirage 804 05. Jun 2007, 12:14
Mirage Warum funktioniert diese Abfrage nicht ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage funktioniert nicht...hilfe!!!!! 2 bennie103 603 22. März 2007, 21:14
Gast Abfrage funktioniert nicht...hilfe!!!!!
Keine neuen Beiträge Access Tabellen & Abfragen: SQL In mit mehreren Werten funktioniert nicht 5 lullus 702 30. Jan 2007, 20:53
jens05 SQL In mit mehreren Werten funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterium funktioniert nicht!!! 5 christoph.1982 680 25. Jan 2007, 22:18
Nouba Kriterium funktioniert nicht!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Beziehung mit verknüpfter Tabelle funktioniert nicht 4 Thom@s 680 09. Dez 2006, 16:15
Thom@s Beziehung mit verknüpfter Tabelle funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Aktualisierungsabfrage funktioniert nicht. 1 Lady_S 622 18. Sep 2006, 19:10
rita2008 Aktualisierungsabfrage funktioniert nicht.
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage 1 Gast 584 17. Mai 2006, 09:35
Gast Löschabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Fehler in Löschabfrage!! 4 BorisDieKlinge 1623 12. Apr 2006, 13:17
BorisDieKlinge Fehler in Löschabfrage!!
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage als Button 2 Freund 981 10. März 2006, 15:16
Freund Löschabfrage als Button
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Frontpage Forum