hallo oliver
dein lösungsvorschlag klingt gut:)
hört sich nur bissel kompliziert zu erstellen an *g*
also die ergebnisse sollen alle in demselben excelsheet, jedoch je nach monat in ner anderen zeile stehen. (also z.b. alle ergebnisse von mai in einer zeile und die von juni in die zeile drunter)
du brauchste die sql codes von den abfragen?
hier ist mal n beispiel code:
SELECT [Abfrage auf Tabelle].Monat, [Abfrage auf Tabelle].Country AS Ausdr1, Count([Abfrage auf Tabelle].Country) AS [Anzahl von Country]
FROM [Abfrage auf Tabelle]
GROUP BY [Abfrage auf Tabelle].Monat, [Abfrage auf Tabelle].Country;
kannste was damit anfangen?
gruß
assunta
Oliver schrieb am 28.07.2005 14:08:38:
"guten morgen" aussunta :-)
also das ganze wird so aussehen, das wir von excel eine datenbank-connection zu access aufbauen und eine abfrage(sql) senden.
das ergebnis der abfrage schreiben wir in excel in eine art datenbehälter-tabelle(recordset).
dieses recordset können wir nach belieben auslesen und die daten die wir erhalten durch bedingungen dahin schreiben, wo wir sie benötigen.
d.h. wenn die selben länder immer in den selben spalten stehen, ist es uns nur recht.
dann können wir z.b. unterscheiden:;
if land = "italien" then
cells(3, 5) = summe
end if
wie sieht es aus? werden die ergebnisse im gleichen excel-sheet weiter geschrieben, oder pro auswertung ein eigenes excel-sheet(niht kompl- datei) angelegt?
wenn du in access eine abfrage auswählst, kannst du bei ansicht im menü auf die sql-ansicht wechseln - das ist der abfrage-code, den wir für excel benötigen(ohne anführungszeichen und ohne strichpunkt am schluss)
kommst du soweit mit?
viele grüße
oliver
|