Export all Queries of a Microsoft Access MDB Database to Files

Exporting all QueryDefs contained within a Microsoft Access Database file (MDB) to single files is straightforward, once you know how.

The following VBA function does just this:

Public Sub ExportAllQueriesToFile()
    Dim qdf As QueryDef
    Dim strFileName As String

    For Each qdf In CurrentDb.QueryDefs
        If Left(qdf.Name, 1) <> "~" Then
            strFileName = qdf.Name & ".SQL"

            Set fs = CreateObject("Scripting.FileSystemObject")
            Set destinationFile = _
                fs.CreateTextFile("c:\" & strFileName, True)

            destinationFile.WriteLine "-----------"
            destinationFile.WriteLine qdf.Name
            destinationFile.WriteLine "-----------"
            destinationFile.WriteLine ""
            destinationFile.WriteLine qdf.sql

            destinationFile.Close
        End If
    Next qdf

    MsgBox "Done"
End Sub

Simply create a new VBA module inside the MDB file where you want to export the queries from and execute the function.

Optionally, adjust the destination folder path.

Exporting other objects like Reports or Forms

To export other objects, use the function ExportDatabaseObjects described in this forum posting.

This function exports

  • Tables definitions
  • Form definitions
  • Report definitions
  • Script definitions
  • Module definitions
  • Query definitions

from a given Microsoft Office Access MDB or ACCDB database file.

IIS-Fehlermeldung beim SSL-Zertifikat-Abschließen

Folgende Fehlermeldung trat bei mir auf, als ich eine Zertifikatsanforderung (CSR) mit einem von Thawte ausgestellten Zertifikat abschließen wollte:

—————————
Zertifikatanforderung abschließen
—————————
Die dieser Zertifikatdatei zugeordnete Zertifikatanforderung kann nicht gefunden werden. Zertifikatanforderungen müssen auf dem Computer abgeschlossen werden, auf dem sie erstellt wurden.
—————————
OK
—————————

Nach langem Suchen war die Lösung ganz einfach:

Die Fehlermeldung ist in Wirklichkeit eine Erfolgsmeldung, der Entwickler des Import-Assistenten hat hier wohl was durcheinander gebracht.

Also Meldung einfach ignorieren, das Zertifikat wurde erfolgreich importiert.

„ORA-12514: TNS: Listener kann in Connect-Deskriptor angegebenen Service aktuell nicht auflösen“

Fehlermeldung

Oracle-Fehlermeldung

ORA-12514: TNS: Listener kann in Connect-Deskriptor angegebenen Service aktuell nicht auflösen

Beim Zugriff auf eine Oracle Express Edition, die auf einem Windows-Server läuft.

Tritt auf nach

Neustart des Windows-Servers.

Genaue Ursache leider unbekannt.

Lösung

Bei mir hat geholfen, das Setup-Paket (OracleXE.exe) von Oracle Express Edition herunter zu laden, auszuführen und „Reparieren“ (bzw. „Wiederherstellen“, wie es hier heißt) auszuwählen.

Sofort nachdem der Setup-Aufruf beendet ist kann ohne Rechner-Neustart weiter gearbeitet werden.

LÖSUNG 2

Was in einem anderen Fall geholfen hat war, den (laufenden) Dienst „OracleServiceXE“ einfach nochmals neu zu starten. In diesem Fall war kein Setup notwendig.