ich bin am verzweifeln. In meinem Makro baue ich mir eine Mysql-Abfrage per ADODB zusammen und sende sie an die Datenbank. Es werden in dieser Abfrage mehrere Spalten summiert (Anzahl, Gewicht, Umsatz je Kunde). Leider stellte ich fest, dass kein Ergebnis aus der DB zurückgeliefert wurde. Nach einiger Zeit konnte ich dass Problem auf 2 Spalten eingrenzen. Und zwar kann scheinbar VBA die beiden Gewichtsspalten nicht summieren. Einzelnd ausgeben lassen sich die Spalten, aber dass summieren wird nicht zugelassen. Richte ich genau dieselbe Abfrage direkt an die Datenbank (ohne VBA & Excel) so funktioniert sie ohne Probleme. Aufgefallen ist mir noch, dass die beiden Gewichtsspalten im Gegensatz zu den anderen summierten Spalten (die vom Typ DOUBLE sind), den Datentyp INT in der DB haben.
Habe das Ganze sogar nochmal mit reinem VBScript (ohne Excel) getestet, ebenfalls ohne Erfolg.
Um auszuschliessen, dass irgendwelche falschen Werte (z.B. Buchstaben) in den Gewichtsspalten der DB auftauchen, habe ich die Abfrage weit eingegrenzt, auf zwei Zeilen, wo ich weis dass die Daten korrekte Zahlen sind.
Kann mir irgendjemand sagen, warum die beiden INT-Spalten unter VBA nicht summiert werden können?
Bin echt am Verzweifeln, da ich ohne die DB-Abfrage nicht weiterkomme.
Grüße Flow