Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Tabelle aus Access nach Excel exportieren

Frage Entwicklung

Mitglied: HdR-Gilgalad

HdR-Gilgalad (Level 1) - Jetzt verbinden

08.06.2005, aktualisiert 09.06.2005, 83339 Aufrufe, 6 Kommentare, 1 Danke

Nur mit SQL-Abfrage

Hi,

ich soll für die Firma in Access eine SQL-Abfrage schreiben, die bestimmte Datensätze einer Datenbank in eine Excel-Tabelle exportiert. Dies soll alleine mit SQL geschehen und möglichst ohne VB bzw. VBA. Die Abfrage zur Auswahl der Datensätze habe ich ja schon hinbekommen aber an dem Export hänge ich zu Zeit.

Was ich jetzt schon in der angesprochenen Abfrage stehen habe ist folgendes,

SELECT Namen.Nachname, Namen.Vorname, Namen.Email
FROM Namen
WHERE Geloescht = False

Vielleicht noch zur Info diese Excel oder CSV-Datei soll anschließend in MS Outlook, als Verteilerliste eingelesen werden.

Bitte helft mir dabei weiter, ist wirklich dringend. Brauche das bis morgen. Danke
Mitglied: 8644
08.06.2005 um 15:33 Uhr
Hi,

vielleicht habe ich dich ja auch falsch verstanden -
aber wenn du eine fertige Abfrage hast, kannst du die doch direkt nach Excel exportieren.

Psycho
Bitte warten ..
Mitglied: HdR-Gilgalad
08.06.2005 um 16:17 Uhr
Dann könnte ich die Datensätze ja auch direkt nach Excel kopieren. Das soll aber alles automatisiert ablaufen. Man klickt auf eine Schaltfläche in einem Access-Formular und die Datensätze werden automatisch selektiert und nach Excel exportiert.

So wie ich das sehe geht das alles nicht ohne VB. Gibt es vielleicht ne Möglichkeit, dass mit Visual Basic umzusetzen. Also wohl eher mit VBA. Habt ihr da eine Idee, wie ich das am günstigsten und unkompliziertesten machen kann?
Bitte warten ..
Mitglied: 11078
08.06.2005 um 17:02 Uhr
Hallo,

bin kein VBA-Mensch, aber ich habe folgendes ausprobiert (auf Access 2002). Vielleicht ist es ja die Lösung:


1. Erstelle in Access eine Abfrage, die genau das von Dir erarbeitete SQL-Statement umsetzt.
2. Dann legst Du in deinem Formular einen Button an. Falls der Assistent dann erscheint, klicke ihn weg.
3. Mit der rechten Maustaste auf den Button und "Ereignis" auswählen
4. Die Art des Ereignis ist "Makro-Generator"
5. Nun öffnet sich der Makro-Generator
6. Im Feld "Aktion" kannst Du nun nacheinander abzuarbeitende Aktionen (stehen dann in der Reihenfolge untereinander) zum Abarbeiten auswählen. Diese werden dann abgearbeitet wenn der Button gedrückt wird.
7. Wähle als Aktion "AusgabeIn" aus. Du musst hier jetzt einige Angaben machen:
- Unter "Objekttyp" wählst Du "Abfrage" aus
- Unter "Objektname" den Namen der oben erstellten Abfrage, die das von Dir gewünschte SQL-Statement umsetzt
- "Ausgabeformat" und "Ausgabedatei" regelt, in welchem Format es ausgegeben werden soll (Excel, HTML, TXT und mehr möglich) und Du kannst Speicherpfad und Dateiname angeben.

8. Als zweite Aktion kannst Du jetzt noch "AusführenAnwendung" nehmen und als Befehlszeile "C:\Pfad\zu\Excel eben_exportierte_datei.xls"
Dann wird die Datei direkt nach dem Knopfdruck auch in Excel geöffnet.



Wenn Du etwas anderes willst, lässt es sich sicherlich auf auf ähnlichem wege zusammenschrauben. Einfach ausprobieren. Hängt in Deinem Fall schwer davon ab, ob Outlook einen Kommandozeilen-Switch für den Import von externen Daten in eine Verteilerliste hat - nur dann ließe sich auch dieser Schritt automatisieren.


Hope it helps!


Gruß,
TIM
Bitte warten ..
Mitglied: HdR-Gilgalad
08.06.2005 um 17:42 Uhr
Werde das morgen mal in der Firma ausprobieren.

Vielen Dank für die Hilfe.
Bitte warten ..
Mitglied: HdR-Gilgalad
09.06.2005 um 08:42 Uhr
Danke für die Hilfe, das hat super geklappt. Das einzige Problem was ich jetzt noch habe ist folgendes:

Die Datei soll ja in den Outlook-Kontakte-Ordner eingelesen werden. Die Dateien müßten zu diesem Zweck allerdings vernünftig formatiert sein. Entweder in einer Textdatei und nur durch Komma getrennt oder über ein Makro, das man beim Start der Exceldatei ausführen kann in entsprechender Weise umgewandelt wird.

Bitte helft mir nochmal, denn Makros sind irgendwie nicht so richtig mein Ding...
Bitte warten ..
Mitglied: 11078
09.06.2005 um 12:36 Uhr
Hallo,

Die Dateien müßten zu diesem Zweck allerdings vernünftig formatiert sein. Entweder in einer Textdatei und nur durch Komma getrennt

Also ich denke, wir haben hier zwei Problemkreise:

1. Formatierung der Ausgabe

Wie die Ausgabe von der reinen Anordnung formatiert ist, hängt natürlich von Deiner SQL-Abfrage ab.

<font class="code">
Select KUNDEN.name, KUNDEN.email FROM KUNDEN;
</font>

ergibt von der Reihenfolge der Ausgane in Excel-Datei oder was auch immer

<font class="code">
Herr Müller,mueller@firma1.de
Herr Maier,maier@firma2.de
</font>

Aus Erfahrung: Wenn man kommaseparierte Dateien in ein Mailprogramm importiert, kommt es ganz genau darauf an, in welcher Reihenfolge die Infos kommen: Manches Programm will die Einträge so:

<font class="code">
// Ein Eintrag pro Zeile

Name, Adresse, Telefon, Email, Firma
</font>

Ein anderes Mailprogramm will es vielleicht ganz anders. Das solltest Du schon vor der Erstellung der SQL-Abfrage klären!


2. Import nach Outlook

Ich habe Outlook eben mal installiert, habe aber nicht einmal die Möglichkeit gefunden, Verteilerlisten zu im- oder zu exportieren. Man kann anscheinend nur Verteilerlisten aus dem Adressbuch zusammenklicken. Die Möglichkeit, eine bestehende Verteilerliste in eine Excel-Datei, etc. zu exportieren wäre sehr spannend, weil man dann sofort sehen könnte, in welcher Reihenfolge Outllok die Informationen will.

Wenn Outlook nur csv-Dateien importieren kann, dann kannst Du in Excel ganz einfach ein Makro erstellen:

- Die aus Access exportierte xls-Datei öffnen
- "Extras" > "Makro" > "Aufzeichnen"
- Unter "Makro Speichern in" würde ich eher "Persönliche Makro-Arbeitsmappe" nehmen, da das Makro dann unabhängig von der xls-Datei gespeichert wird. Wenn Du es in der xls-Datei speichern würdest, wäre es weg, wenn auch die Datei gelöscht oder überschrieben wird.
- Nach dem Aufzeichnen speicherst Du die Arbeitsmappe als csv-Datei und stoppst die Aufnahme. Per makro kann diese Aktion dann auf Knopfdruck wiederholt werden.

Wie man ein Makro automatisch startet, weiß ich nicht, aber Google ist hierbei Dein Freund (oder natürlich dieses Forum).



Ich bezweifel aber insgesamt, dass man diese ganze Aktion (die sich dann über drei Programme, Outlook inklusive, verteilt) wirklich mit einem Knopfdruck automatisieren kann!


Gruß,
TIM
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Excel Tabelle in Access Datenbank
gelöst Frage von Dr.CornwallisDatenbanken9 Kommentare

Liebe Gemeinde, ich muss aus einer Excel Tabelle Daten in einen Access Table importieren, nun möchte ich die Excel ...

Microsoft Office
Daten aus Access nach Excel exportieren und nach Bearbeitung wieder importieren
Frage von mtrieblerMicrosoft Office

Hallo. Daten einer Access-Datenbank werden in eine Excel-Tabelle exportiert, wo sie vom Benutzer bearbeitet und ausgedruckt werden. Sie sollen ...

Microsoft Office
Excel Tabelle
Frage von samsamsamMicrosoft Office17 Kommentare

Hallo Ich habe ein Problem mit einer Tabelle In der ersten Tabebelle hab ich Namen aufgelistet und 1 Zelle ...

Microsoft Office
Aus Access Tabelle in bestehende Tabelle Excel an eine bestimmte Mappe Werte übergeben
Frage von thomas1972Microsoft Office2 Kommentare

Hallo, ich komme hier an einer Stelle nicht weiter. Wie ist es möglich aus einer Access Tabelle gewisse Spalten ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 6 StundenBatch & Shell7 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 8 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...