🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13381

Re: Access XP: Update Tabel

#13381
From: John Kopmels
Date: Sat, 21 Jul 2001 07:49
36 lines
2390 bytes
> We hebben een producttabel (artikels) en een producttabel
> van onze leverancier (techprice).  We willen de tabel artikels
> automatisch updaten met de gegevens vanuit de tabel techprice.
>
> De gegevens die moeten toegevoegd worden zijn de gegevens
> waarvan het veld "Reflevnum" niet voorkomt in het veld "ArtID"
>  van de tabel techprice. Ik weet dat ik een toevoegquery moet
> maken maar hoe definieer ik deze zodat de producten waarvan
> Reflevnum niet voorkomt in ArtID van techprice ?

Bart,

Kijk eens naar left outer join de syntax wordt iets als:

SELECT * FROM Techprice
    LEFT JOIN Artikels ON Techprice.ArtID = Artikels.ArtID
        WHERE Artikels.ArtID Is Null

Maak je daar een toevoeg query van dan:

INSERT INTO Artikels ( ArtID, Omschrijving, Prijs )
    Techprice.ArtID, Techprice.Omschrijving, Techprice.Prijs
        FROM Techprice LEFT JOIN Artikels
            ON Techprice.ArtID = Artikels.ArtID
                WHERE Artikels.ArtID Is Null

Maar het kan nog beter: update en append in 1 keer:

UPDATE Techprice
    LEFT JOIN Artikels
        ON Techprice.ArtID = Artikels.ArtID
            SET Artikels.ArtID = Techprice.ArtID,
                Artikels.Omschrijving = Techprice.Omschrijving,
                    Artikels.Prijs = Techprice.Prijs

-- john kopmels
Technical Details
Message-ID: <3b593398$0$30616@news2.zeelandnet.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!news2.kpn.net!news.kpn.net!news1.kpn.net!212.115.192.220.MISMATCH!news2.zeelandnet.nl!dreaderd.zeelandnet!not-for-mail
References: <lEV57.19201$Xy1.3925825@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,16ba06fc0a276b9
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,16ba06fc0a276b9
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-07-21 00:50:10 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!news2.kpn.net!news.kpn.net!news1.kpn.net!212.115.192.220.MISMATCH!news2.zeelandnet.nl!dreaderd.zeelandnet!not-for-mail
From: "John Kopmels" <jck@zeelandnet.nl>
Newsgroups: be.comp.programming,nl.comp.programmeren
References: <lEV57.19201$Xy1.3925825@afrodite.telenet-ops.be>
Subject: Re: Access XP: Update Tabel
Date: Sat, 21 Jul 2001 09:49:37 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Lines: 41
Message-ID: <3b593398$0$30616@news2.zeelandnet.nl>
NNTP-Posting-Host: kbl-ternzn502.zeelandnet.nl
X-Trace: dreaderd.zeelandnet 995701656 30616 62.238.33.248