• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Query voorraad uit bron bestand

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Georgyboy

Terugkerende gebruiker
Lid geworden
6 jan 2007
Berichten
1.020
Besturingssysteem
Windows 11
Office versie
365
Beste,

We halen nogal veel gegevens in Excel uit ons ERP systeem die gebaseerd is op MySql.

Zo ook uit de tabel voorraad via : Excel -> gegevens -> OBDC -> bron -> tabel
Daar kunnen we rechtsreeks al gegevens filteren via: Select, from, where, etc.

Kunnen we rechtsreeks in de in de query via OBDC Sql-Instructie de Where IN(....., ......, ....) laden uit de Excel variabele tabel?
of al rechtsreeks in de Sql-Instructie?
Of is het beter met VBA ?

Bedoeling is: De 3 hoogste waarden (recentste) waarden te zoeken waar de THT niet is versteken en daar de voorraad van te kennen (In - Uit)
Liefst uit de variabele tabel via het artikelnummer.

Hopelijk zijn de bijlagen duidelijker?

PS waarom in de Query 1.048.575 rijen geladen ipv 1.075 rijen?

Alvast bedankt,
Word weer boeiend :)

Groeten Georgyboy
 

Bijlagen

  • Sql Instructie.jpg
    Sql Instructie.jpg
    137,5 KB · Weergaven: 24
  • Data.jpg
    Data.jpg
    408,3 KB · Weergaven: 23
  • Query Voorraad.xlsb
    Query Voorraad.xlsb
    118,5 KB · Weergaven: 15
Code:
=AGGREGAAT(14;6;FILTER(Tabel2[[Partij]:[Partij]];(Tabel2[[Artikel]:[Artikel]]=$M3)*(Tabel2[[Soort]:[Soort]]="i"));KOLOM(A1))
en doorvoeren naar rechts.
 
Als je in de properties van je connectie kijkt kun je een sql command text kwijt. Dit is nu even gebaseerd op een Excel file.

Code:
SELECT Data.Datum, Data.Artikel, Data.NaamRek, Data.BeginVoorraadKg, Data.MutatieKg, Data.Partij, Data.THT
FROM `C:\USERS\xxx\Downloads\Query Voorraad.xlsb`.Data Data
WHERE Data.THT>NOW()
ORDER BY Data.Partij DESC
 
Dankjewel HSV

Ik neem aan dat de formule voor Excel 365 is, kan ik volgende week uitproberen op het eigenlijke bestand.

Dankjewel Jec

Probeer dit ook volgende week uit, bij de test lukt het me niet in Excel,
Via Bron gaat het in "Let en In" via Geavanceerd.
Kan ik ik via een andere weg in de Query met Select, where, ..... ? zoals jou voorbeeld?

Ps waarom meer regels dan de tabel in Excel?

Alvast bedankt!
 

Bijlagen

  • Geavanceerde_editor.jpg
    Geavanceerde_editor.jpg
    30,7 KB · Weergaven: 15
  • Gegevens laden.jpg
    Gegevens laden.jpg
    303,2 KB · Weergaven: 18
Laatst bewerkt:
Hier kom je via de zogeheten legacy wizard. Je komt via die weg niet in power query terecht.

Jouw tabel bevat vanaf een bepaalde regel allemaal lege regels maar worden wel meegenomen in je query
 
Of in power query als je dubbelklikt op je source stap. Mogelijk zie je daar ruimte voor SQL
 
Dankjewel Jec voor de info

Op het werk kan ik het bronbestand (Bron wijzigen) en zo de Sql code aanpassen

Thuis is de knop op een of andere manier niet actief.
Via geavanceerd wel naar "Let - IN
 

Bijlagen

  • Bronbestand Bron wijzigen.jpg
    Bronbestand Bron wijzigen.jpg
    324,4 KB · Weergaven: 16
  • Bron bestand.jpg
    Bron bestand.jpg
    217,2 KB · Weergaven: 14
  • Geavanceerde_editor .jpg
    Geavanceerde_editor .jpg
    34,6 KB · Weergaven: 15
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan