tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
6378
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    wine-e wine-e ist offline Grünschnabel
    Registriert seit
    Dec 2003
    Beiträge
    4
    Hallo,

    ich habe ein Problem.
    Ich lasse mir eine Tabelle in einer beliebigen Access-Datenbank erstellen.
    Es gibt aber Abfragen, welche auf diese Tabelle angewendet werden sollen. Nur diese Abfragen sind in einer anderen Datenbank. Wie kann ich auf diese Abfragen zugreifen oder sie mir am besten in die Datenbank mit der erstellten Tabelle kopieren.

    Danke schonmal im vorraus.

    gruß
    wine-e
     

  2. #2
    Avatar von ANI
    ANI ANI ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Bremervörde (Deutschland)
    Beiträge
    141
    hallo wine-e,

    auf Abfragen kann man zugreifen wie auf Tabellen.

    Du kannst diese auch mit einem Recordset aktivieren und ausführen lassen.

    Ich werde dir aber noch genauer mitteilen, wie dies funktioniert und ein Beispiel-Code zusenden.

    ANI
     

  3. #3
    wine-e wine-e ist offline Grünschnabel
    Registriert seit
    Dec 2003
    Beiträge
    4
    Das wäre sehr freundlich.

    Wäre gut wenn ich das Bsp. heute noch bekommen könnte, da ich das Projekt spätestens am Freitag abgeben muss.
    Und ich auch noch nen bisschen an der Form basteln.

    gruß
    wine-e
     

  4. #4
    Avatar von ANI
    ANI ANI ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Bremervörde (Deutschland)
    Beiträge
    141
    hallo wine-e,

    Abfragen würde ich grundsätzlich nicht in die aktuelle Datenbank kopieren. Lass ruhig die Abfrage extern in einer anderen Datenbank.

    Hier die Funktion zum Zugriff auf Abfragen in externen Datenbanken:

    Public Function GetAbfrage(DatenbankPfad As String, AbfrageName As String) As String

    Dim WSQ As DAO.Workspace
    Dim DBQ As DAO.Database
    Dim qtbl As DAO.QueryDef

    Set WSQ = DBEngine(0)
    Set DBQ = WSQ.OpenDatabase(DatenbankPfad, False, False)

    For Each qtbl In DBQ.QueryDefs
    If qtbl.Name = AbfrageName Then
    GetAbfrage = qtbl.SQL
    Exit For
    End If
    Next qtbl

    End Function

    Der Rückgabewert ist der SQL-String der Abfrage. Dieser kann dann direkt in deinem Programm für den Execute-Befehl weiter verarbeitet werden.

    Wundere dich nicht darüber, das ich überall 'DAO' beim Anmelden der Variablen davorgeschrieben habe. In der Praxis hat sich gezeigt, daß ich damit auf der sicheren Seite liege, wenn ich verschiedene Verweise in Access oder VB eingerichtet habe (z.B. ODBC, DAO usw.).

    ANI
     

  5. #5
    wine-e wine-e ist offline Grünschnabel
    Registriert seit
    Dec 2003
    Beiträge
    4
    Ich habe mir hier nun alle Abfragen zu nem Riesen Makro zusammengebastellt.
    Wie geht den der Zugrifff auf ein Makro. Dann ist das nicht soviel Code hoffe ich doch mal.
     

  6. #6
    wine-e wine-e ist offline Grünschnabel
    Registriert seit
    Dec 2003
    Beiträge
    4
    Also ich habe nun einfach eine Kopie der erstellten Datei mit in die DB wo die Abfragen liegen gelegt und führe dadrauf die Abfragen aus.
    Nun muss ich nur noch die Tabelle mit den Ergebnissen in die andere DB bekommen. Wie stelle ich dies an, da ich der Tabelle keine Variable, etc zuweise im code.
     

  7. #7
    Avatar von ANI
    ANI ANI ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Bremervörde (Deutschland)
    Beiträge
    141
    hallo wine-e,

    so direkt kann ich Dir auch nicht sagen, wie man Module der Form in eine andere Datenbank-Form überträgt.

    Ich lege Dir mal eine Textdatei anbei, dort wird beschrieben, wie du ein Modul bearbeiten kannst.

    ANI
    Angehängte Dateien Angehängte Dateien
     

Ähnliche Themen

  1. Layer mittels Pfad kopieren
    Von Munch im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 10.09.10, 18:56
  2. Access Abfragen kopieren
    Von Kaasi0815 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 04.03.08, 11:04
  3. MySQL Abfragen zu Access Abfragen umwandeln?
    Von Falconbase im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 16.04.06, 15:34
  4. Antworten: 2
    Letzter Beitrag: 30.12.05, 19:56
  5. Auf FTP Server mittels PHP kopieren
    Von brainyy im Forum PHP
    Antworten: 5
    Letzter Beitrag: 12.10.05, 10:03