Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: query artikelen de selecteren  (gelezen 1524 keer)

0 leden en 1 gast bekijken dit topic.

Offline frankie59

  • Volledig lid
  • **
  • Berichten: 107
  • Geslacht: Man
query artikelen de selecteren
« Gepost op: 09 juli 2010, 16:57:46 »
Goedenmiddag. Wie wil mij helpen. Ik ben zo dicht bij de oplossing, maar kan het net niet afmeken. Ik heb een tabel met alle artikelen. Ik heb een lijstje waar ik artikelnummers inzet, die niet meegenomen mogen worden. Ik laat hier een query oplos en als ik 1 artikel invul wat ik niet wil hebben, dan gaat het goed. Vul ik er 2 in dan krijg ik de lijst dubbel en vul ik er 3 in dan krijg ik de lijst 3x.
SELECT DISTINCT QuoteVolledigePrijslijst.artikelnummer, TBLSelecterenvoorQuotePrijslijstDiversen.Selectie, QuoteVolledigePrijslijst.[EAN code], QuoteVolledigePrijslijst.omschriijving1, QuoteVolledigePrijslijst.Omschrijving2, QuoteVolledigePrijslijst.Merk, QuoteVolledigePrijslijst.mastergroep, QuoteVolledigePrijslijst.productgroepnr, QuoteVolledigePrijslijst.artnrfabrikant, QuoteVolledigePrijslijst.Groepsopslag, QuoteVolledigePrijslijst.BTWTarief, QuoteVolledigePrijslijst.Inkoop, QuoteVolledigePrijslijst.Prijsaanpassingeuro, QuoteVolledigePrijslijst.Controle
FROM QuoteVolledigePrijslijst, TBLSelecterenvoorQuotePrijslijstDiversen
WHERE (((QuoteVolledigePrijslijst.artikelnummer) NOT IN  ([TBLSelecterenvoorQuotePrijslijstDiversen].[Selectie])))
ORDER BY ([QuoteVolledigePrijslijst.artikelnummer]);

Hij geeft dus dubbele output of 3x etc. wie weet raad, wat staat er verkeerd alvast bedankt. mvg Frank
S6F ASUSTeK Computer Inc., Genuine Intel(R) CPU           L2300  @ 1.50GHz, 1496 MHz, Intel(R) Calistoga Graphics ControllerIntel(R) Calistoga Graphics Controller, Realtek High Definition Audio,
Windows XP, Prof, SP3, NLD, HDD:97 GB, C:\, NTFS, 2048 MB RAM,
Internet Explorer 7.0, Microsoft Outlo

Offline Firebirdy

  • Ambassadeur
  • *****
  • Berichten: 2.408
  • Geslacht: Man
Re: query artikelen de selecteren
« Reactie #1 Gepost op: 09 juli 2010, 21:27:47 »
Hmm... experimenteer eens? :)
- laat TBLSelecterenvoorQuotePrijslijstDiversen.Selectie uit de select weg
- probeer met een subquery:
select * from QuoteVolledigePrijslijst where artikelnummer not in (select selectie from TBLSelecterenvoorQuotePrijslijstDiversen) order by artikelnummer
- of probeer met:
select QuoteVolledigePrijslijst .* from QuoteVolledigePrijslijst, TBLSelecterenvoorQuotePrijslijstDiversen where QuoteVolledigePrijslijst.artikelnummer <> TBLSelecterenvoorQuotePrijslijstDiversen.Selectie
order by QuoteVolledigePrijslijst.artikelnummer

Offline frankie59

  • Volledig lid
  • **
  • Berichten: 107
  • Geslacht: Man
Re: query artikelen de selecteren
« Reactie #2 Gepost op: 10 juli 2010, 09:28:42 »
Beste Fireburdy, De eerste is meteen 'n hit. Het werkt perfect. erg bedankt. met vriendelijke groet Frank
S6F ASUSTeK Computer Inc., Genuine Intel(R) CPU           L2300  @ 1.50GHz, 1496 MHz, Intel(R) Calistoga Graphics ControllerIntel(R) Calistoga Graphics Controller, Realtek High Definition Audio,
Windows XP, Prof, SP3, NLD, HDD:97 GB, C:\, NTFS, 2048 MB RAM,
Internet Explorer 7.0, Microsoft Outlo

 


www.combell.com