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

Mitglied: HdR-Gilgalad

HdR-Gilgalad (Level 1) - Jetzt verbinden

08.06.2005, aktualisiert 09.06.2005, 83934 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

Mdb Zwei Tabellen fusionieren und als CSV exportieren (Access)

gelöst Frage von ErgenekonMicrosoft2 Kommentare

Liebe Gemeinde, ich wollte wissen, wie man bei Access bei einer Datenbank mehrere Tabellen fusionieren kann und wie sich ...

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
Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 13 StundenServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Windows 10

Kumuative Updates für .NET Framework kommen für Windows 10 V1809

Information von kgborn vor 18 StundenWindows 10

Microsoft hat das Ganze im Beitrag Announcing Cumulative Updates for .NET Framework for Windows 10 October 2018 Update vorgestellt. ...

Sicherheit
Neue IT-Administrator Ausgabe - Endpoint Security
Information von Frank vor 18 StundenSicherheit

Die Endgeräte in Unternehmen stellen das wohl größte Einfallstor für Angreifer dar. Ein geöffneter, infizierter E-Mail-Anhang oder der Besuch ...

Windows Tools

Windows 10 BitLocker Laufwerkverschlüsselung ohne TPM-Chip

Anleitung von Frank vor 19 StundenWindows Tools4 Kommentare

Diese Anleitung zeigt, wie man die Windows BitLocker Laufwerkverschlüsselung ohne TPM-Chip Schritt für Schritt aktiviert. Zwar haben viele Laptops ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V35 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

Windows Server
Mit der alten Domäneprofil anmelden ohne Server
Frage von SyosseWindows Server22 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
WS 2016 Essentials - als Hyper-V Host
gelöst Frage von lupoloWindows Server13 Kommentare

Servus, ich würde gerne für 6 Clients von einer Workgroup in eine Domäne aufnehmen. Überlegung hierbei wäre ein Windows ...