SQL-Abfrage zum "geteilten" export nach Excel

Hallo zusammen!
Ich möchte eine Datenbank nach Excel exportieren, habe aber das
Problem, dass die Datenbank ca 97000 Datensätze hat (die Größe ist
variabel), auf ein Excel-Datenblatt aber nur ca 65000 passen.
Also dachte ich mir, dass ich eine Abfrage benutze welche zuerst z.b.
die ersten 30000 Datensätze nach Excel exportiert und dann ein neues Excel-Datenblatt
öffnet und die nächsten 30000 exportiert, bis alles exportiert ist.

Allerdings hab ich keine Ahnung ob das irgendwie funktioniert und wenn, wie.

Wäre schön wenn mir jemand helfen könnte,
Gruß rockabilly
 
wofür brauchst du das? Bzw. wieso für Excel? Was willst du damit machen, vielleicht gibts auch noch einen besseren Weg?!
 
Ist ein Auftrag von der Qualitätskontrolle der Firma bei der ich arbeite.
Soviel ich weis verschicken die dann die Exceldatei an die anderen Standorte
zur information. Hab vorgeschlagen das ganze auf Webbasis zu machen und dann
ins Intranet zu stellen, aber das wollen die nicht, keine Ahnung warum.
 
Du kannst Dein Query-Ergebnis mit LIMIT beschränken.
Hier mal ein Link auf die MySQL-Hilfe, auch wenn es vermutlich ein anderes DBMS ist. Aber hier sagt ja nie jemand, welche DB er benutzt :rolleyes:

Wollen die ihre anderen Standorte wirklich mit so vielen Daten zuspammen? Gibt es da keine Möglichkeit, die Datensätze sinnvoll zu gruppieren bzw. zu aggregieren? Ich kann mir schwer vorstellen, dass sich jemand mit einer solchen Datenflut in Exceltabellen auseinander setzt.

Gruß hpvw
 
Des ist eine SQL Datenbank auf die ich über ODBC zugreife.

Ich versteh auch nicht, was das ganze soll, aber wenn die das so wollen, solle die's
eben so haben, ich hab scho lang aufgehört mich zu wundern was die hier so machen :rolleyes:

jedenfalls danke für deinen post!
 
Ich habe gerade mal das mit LIMIT probiert, es funktioniert aber nicht.
Kommt dauernd die Fehlermeldung "Syntax Error in FROM clause", woran liegt
das? Gibt es in Access LIMIT überhaupt?

Gruß Rockabilly
 
Also, erstens schön, daß du uns jetzt dein DBMS mitteilst.
Spontan weis ich nicht, ob Access LIMIT unterstützt. Um aber einen Anwendungsfehler auszuschliessen solltest du die komplette Abfrage hier mal posten.
thx.
 
Also hier die Abfrage:

Code:
SELECT  [tbl_zsp16].[Customer_Name], 
[tbl_zsp16].[Return_Order_Date], 
[tbl_zsp16].[Part_Number_12_digits], 
[tbl_zsp16].[Serial_Number]
FROM tbl_zsp16 LIMIT 0,90;

Sorry das ich erst jetzt wieder schreibe aber ich hatte eein Meeting...

Gruß Rockabilly
 
Access kennt TOP, das sieht dann so aus:

SELECT TOP 50000 *
FROM....

selektiert die ersten 50000 Datensätze.
 
Das kenn ich, aber was mach ich dann mit den nächsten 50000, die muss ich ja auch noch ausgeben. Deswegen wär es ja ganz praktisch wenn das mit dem limit funktionieren würde, da könnte ic hdann eingrenzen welche Teile aus der Datenbank ich ausgeben möchte.

Gruß
 
Zurück