Ok, dann erklär ich erstmal wieso die nicht rot sind
Der erste Datensatz den deine
Query zurückgibt hat ein Stock > 100. So einfach ist das. Du fragst jedesmal neu die Datenbank an und schaust immer nur den ersten Datensatz an. Mit anderen Worten: Du prüfst jedesmal den gleichen Wert gegen 100.
Und wie schon im letzten Beitrag geschrieben: Im OnDrawColumnCell KEINE
Query. Das macht das Programm nur extrem langsam.
Die Lösung findest du mit dem Link im letzten Beitrag