none
Access VBA Zugriff auf Contol in Formular in anderer Datenbank

    Frage

  • Hallo zusammen,

    wie kann ich per VBA auf die Controls-Auflistung eines Formulars in einer anderen Datenbank zugreifen? Anscheinend verwende ich die falschen Suchbegriffe, denn ich finde keine passende Antwort.

    Vielen Dank und viele Grüße

    Frank
    Freitag, 10. Mai 2013 13:37

Antworten

  • FLE26 wrote:
    > wie kann ich per VBA auf die Controls-Auflistung eines Formulars in
    > einer anderen Datenbank zugreifen? Anscheinend verwende ich die
    > falschen Suchbegriffe, denn ich finde keine passende Antwort.
     
    Das geht nur, indem du die andere DB per Automatisierung öffnest.
    Statt des DoCmd.DeleteObject dort machst du ca. sowas:
     
    Dim ctl As Control
     
    appAcc.DoCmd.OpenForm "DeinFormular", acDesign
     
    For Each ctl In appAcc.Forms!DeinFormular.Controls
        Debug.Print ctl.Name
    Next ctl
     
    --
    Servus
    Karl
    *********
     
     
     
    • Als Antwort markiert FLE26 Freitag, 10. Mai 2013 21:19
    Freitag, 10. Mai 2013 15:54

Alle Antworten

  • FLE26 wrote:
    > wie kann ich per VBA auf die Controls-Auflistung eines Formulars in
    > einer anderen Datenbank zugreifen? Anscheinend verwende ich die
    > falschen Suchbegriffe, denn ich finde keine passende Antwort.
     
    Das geht nur, indem du die andere DB per Automatisierung öffnest.
    Statt des DoCmd.DeleteObject dort machst du ca. sowas:
     
    Dim ctl As Control
     
    appAcc.DoCmd.OpenForm "DeinFormular", acDesign
     
    For Each ctl In appAcc.Forms!DeinFormular.Controls
        Debug.Print ctl.Name
    Next ctl
     
    --
    Servus
    Karl
    *********
     
     
     
    • Als Antwort markiert FLE26 Freitag, 10. Mai 2013 21:19
    Freitag, 10. Mai 2013 15:54
  • Hallo Karl,

    vielen Dank für Deinen Ansatz. Schlimm, dass ich Deine Seite nicht gefunden hatte, obwohl ich sie seit Jahren schätze. Mein Fehler bei der Suche war, immer von DAO aus zu gehen.

    Freundliche Grüße

    Frank

    Freitag, 10. Mai 2013 21:22