Welcome to Sign in | Help

Re: strergere din doua tabele???

  •  07-31-2007, 6:06 PM

    Re: strergere din doua tabele???

    Bogdan,

    Instrucţiunea respectivă din Access nu şterge din două tabele, ci doar din tabela ArtStk_Land (încearcă dacă nu crezi). Într-adevăr, Access-ul are posibilitatea să şteargă din două tabele printr-o singură instrucţiune, dar acestea trebuie specificate sub forma Tabela.* în clauza DELETE. În plus, e necesar ca tabelele să fie legate printr-o relaţie unu-la-unu (sau să existe indecşii unici necesari pentru o asemenea relaţie).

    Instrucţiunea menţionată de Ioana poate fi scrisă în T-SQL astfel:

    DELETE ArtStk_Land
    FROM ArtStk INNER JOIN ArtStk_Land ON ArtStk.StkID=ArtStk_Land.StkID
    WHERE ArtStk.ArtNr=0

    sau conform sintaxei ANSI:

    DELETE ArtStk_Land
    WHERE StkID IN (SELECT StkID FROM ArtStk WHERE ArtNr=0)

    Răzvan

    Notă: am editat mesajul ulterior postării iniţiale (pentru a preciza cum e posibilă ştergerea din mai multe tabele în Access)

View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems