WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 10.03.2003, 09:23   #1
america
Senior Member
 
Registriert seit: 31.07.2001
Ort: Wien
Alter: 56
Beiträge: 164

Mein Computer

Standard Export eines SQL-7-Tables in eine Excel-Datei

Liebes Forum!

Ich habe eine SQL-7-Tabelle mit einem Primärschlüsselfeld ("vorschlag") und 20 "normalen" Feldern.

In diese Tabelle werden in unregelmäßigen Abständen neue Werte geschrieben, der Primärschlüssel vergibt auch ordnungsgemäß immer einen um 1 erhöhten Wert.
Leider werden die Werte aber nicht (wie ich dachte) streng in chronologischer Reihenfolge in die Tabelle, sondern wahllos durcheinander. So steht die Zahl 47 vor der Ziffer 3, dann folgt die Zahl 22, dann 17, dann 18, dann 19, dann 33 usw.
Also alles total durcheinander.

Nun möchte ich aber diese Tabelle als Excel-Tabelle ausgeben.
Die Excel-Tabelle wird aus SQL heraus mit dem Befehl "CREATE TABLE" erstellt.

Wie kann ich nun ein Kommando einfügen, das Anweisung erteilt, die Tabelle VOR einer Excel-Ausgabe nach "Vorschlag" zu sortieren???

Mit "CREATE TABLE excelausgabe (.....) ORDER BY vorschlag DESC" funktioniert es nicht.
Habe mir auch die zugelassene Sytax für "CREATE TABLE" angeschaut, werde aber nicht weiter schlau daraus.

Oder kann man das ganz anders lösen.

Was ich NICHT will, ist jedesmal die Excel-tabelle von Hand aus sortieren zu lassen...

Danke & LG
America
____________________________________
_________________________
kennt irgendwer noch MSX?
lang leben die 80er...
america ist offline   Mit Zitat antworten
Alt 10.03.2003, 11:24   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

nix auskenn...

Mit "CREATE TABLE" erstellst du eine neue Tabelle in in der Datenbank...

Wieso machst nicht aus "Excel -> Daten -> Externe Daten -> Neue Abfrage" eine Abfrage an den SQLS mit "ORDER BY" ?

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 10.03.2003, 14:42   #3
america
Senior Member
 
Registriert seit: 31.07.2001
Ort: Wien
Alter: 56
Beiträge: 164

Mein Computer

Standard

Hi!

Mit dem Create Table - Befehl wird auch der der Export in die Excel-Tabelle gemacht. (zumindest lautet so die Query im Local Package auf dem SQL7-server)

Leider geht der umgekehrte Weg, wie von Dir vorgeschlagen, nicht. Dass lässt unser Firmennetzwerk nicht zu, dass wer einen direkten Zugriff auf den SQl-Server bekommt.......

LG
America
____________________________________
_________________________
kennt irgendwer noch MSX?
lang leben die 80er...
america ist offline   Mit Zitat antworten
Alt 10.03.2003, 15:34   #4
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Ok...

Und wie wär's mit einem

SELECT INTO table_new FROM table_old ... ORDER BY ...

?

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 10.03.2003, 17:52   #5
america
Senior Member
 
Registriert seit: 31.07.2001
Ort: Wien
Alter: 56
Beiträge: 164

Mein Computer

Standard

Werde ich dann gleich morgen im Büro ausprobieren!

Bis dahin einmal besten Dank!

LG
America
____________________________________
_________________________
kennt irgendwer noch MSX?
lang leben die 80er...
america ist offline   Mit Zitat antworten
Alt 11.03.2003, 08:01   #6
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

nur zur info:
die daten in einer oracle-db werden immer unsortiert ausgelesen ... sprich je nachdem welcher satz physisch zuerst auf der platte/im speicher gefunden wird, wird bei der ausgabe angegeben ...

es bleibt nur die möglichkeit einer sortierung beim select-statement ...

beachte: es gibt auch implizite sortierungen - zb. durch distinct.
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 11.03.2003, 09:40   #7
america
Senior Member
 
Registriert seit: 31.07.2001
Ort: Wien
Alter: 56
Beiträge: 164

Mein Computer

Standard

es ist mir jetzt gelungen eine sortierte ausgabe zu machen.

mit dem "SELECT"-Statement und mit dem "Query-Builder" von SQL7 hat es funktioniert....!!!

Dank an Captain Picard!

Live long & prosper!

America
____________________________________
_________________________
kennt irgendwer noch MSX?
lang leben die 80er...
america ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:44 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag