tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
447
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von bastiglasl
    bastiglasl bastiglasl ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Landshut
    Beiträge
    132
    Mahlzeit!

    Ich muß eine SELECT - Abfrage in eine DELETE - Anweisung umbauen. Nur leider weiß ich nicht wie...
    Könnt ihr mir helfen? Hier der Code:
    Code :
    1
    2
    3
    4
    
     
    DELETE RegiePos.*, Regie.*, RegiePosBilder.*, RegieInfo.*
    FROM ((RegiePos RIGHT JOIN Regie ON RegiePos.PosProj = Regie.ProjNr) LEFT JOIN RegiePosBilder ON Regie.ProjNr = RegiePosBilder.ProjNr) LEFT JOIN RegieInfo ON Regie.ProjNr = RegieInfo.ProjNr
    WHERE Regie.RechnungGedruckt Is Null AND Regie.ProjAnlage IS NOT NULL;
     
    Wer nen Virus findet, darf ihn behalten!
    Piff-Tiff

  2. #2
    WieGehts WieGehts ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    130
    Hallo,
    ich habe mit MySQL keine Erfahrung aber lt. http://dev.mysql.com/doc/mysql/de/delete.html sollte es reichen ein SELECT gegen ein DELETE auszutauschen. Sogar das TABELLE.* dürfte erlaubt sein.
     

  3. #3
    Avatar von bastiglasl
    bastiglasl bastiglasl ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Landshut
    Beiträge
    132
    Leider reicht es nicht, nur den SELECT durch DELETE auszutauschen...
    Das hab ich nämlich scho verucht....
    Kann mir denn niemand helfen?
     
    Wer nen Virus findet, darf ihn behalten!
    Piff-Tiff

  4. #4
    WieGehts WieGehts ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    130
    Hallo,
    bekommst du eine Fehlermeldung? Dürfen wir wissen, was nicht geht bzw. woran erkennbar ist, dass des DELETE nicht funktioniert?
     

  5. #5
    Avatar von bastiglasl
    bastiglasl bastiglasl ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Landshut
    Beiträge
    132
    Guten Morgen!

    MS SQL sagt:
    Code :
    1
    2
    
    Server: Nachr.-Nr. 170, Schweregrad 15, Status 1, Zeile 1
    Zeile 1: Falsche Syntax in der Nähe von '*'.

    Könnt ihr damit was anfangen?
     
    Wer nen Virus findet, darf ihn behalten!
    Piff-Tiff

  6. #6
    WieGehts WieGehts ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    130
    Hallo,
    mit dieser Info sieht das ganz anders aus:
    du verwendest keine, wie von mir angenommen, MySQL- sondern eine MSSQL-DB. Beim Löschen darf in einer MSSQL-DB .* nicht angegeben werden - zum Löschen aller Spalten genügt es den Tabellennamen anzugeben.
     

Ähnliche Themen

  1. DataGridView mit mehreren Tabellen
    Von nr8 im Forum .NET Datenverwaltung
    Antworten: 7
    Letzter Beitrag: 24.02.10, 04:07
  2. VBA: Buttons in mehreren Tabellen löschen
    Von Rofi im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 09.04.08, 21:49
  3. SQL Abfrage aus mehreren Tabellen
    Von Iron_Maik im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 10.02.05, 14:09
  4. Antworten: 6
    Letzter Beitrag: 31.03.04, 15:59
  5. sortieren aus mehreren tabellen...
    Von Maikel im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 28.06.02, 17:32