HAllo zusammen,
nachdem mir hier schon am Anfang meines Scripts super geholfen wurde und ich nochmals Hilfe brauchen kann, hier mein Problem:
Ich habe eine SQL DB Auf dem Server, die aktuell tausende einträge hat, und Wöchentlich 5000-10000 Einträge datzkommen.
in der Tabelle sind Artikelnummern, Stückzahlen, Materialnummern und die ID.
Nun brauche in in meinem Rs die jeweils letzte eingetragene Artikelnummer mit der Materialnummer.
Folgender Ansatz funktioniert:
With Rs
.CursorType = adOpenKeyset
.LockType = adLockPessimistic
.Open "SELECT articleno, ZeugnisID FROM Zeugnissammlungen ORDER BY ID DESC", Cn
End With
Liefert allerdings alle Daten der SQL, und ich brauche ja nur einen sehr kleinen Bruchteil, da es nur ca. 500 Verschiedene artikelnummern gibt, und die halt mehrfach vorkommen.
Aus C# kenne ich das mit Group by articleno
With Rs
.CursorType = adOpenKeyset
.LockType = adLockPessimistic
.Open "SELECT articleno, ZeugnisID FROM Zeugnissammlungen ORDER BY ID DESC Group By articleno", Cn
End With
Leider bekomme ich hier einen Fehler, und verstehe noch nicht wieso, bze Internetsuche hat mich net weitergebracht.
Fehlermeldung:
Falsche Syntax in der Nähe des Group SchlüsselWorts
Ich hoffe ihr versteht mein Problem, und könnt mir sogar helfen.
|