Thema Datum  Von Nutzer Rating
Antwort
04.01.2017 21:28:05 Martin Mayrhofer
NotSolved
Blau Ergebnis einer Function in Sub verwenden
04.01.2017 22:13:58 Gast64280
*****
Solved
06.01.2017 20:36:45 Martin Mayrhofer
NotSolved

Ansicht des Beitrags:
Von:
Gast64280
Datum:
04.01.2017 22:13:58
Views:
553
Rating: Antwort:
 Nein
Thema:
Ergebnis einer Function in Sub verwenden

Hallo,

...hm mit Access mach ich generell weniger, aber da gibt's eigentlich zunächst zwei Möglichkeiten:

  • Du hast ja bereits eine Funktion mit Rückgabemöglichkeit am Start, die könntest Du direkt in Deiner Click-Proc aufrufen:
  • Option Explicit
    
    Public Function DateiAuswaehlen() As String
    Dim strfile As String
    WizHook.Key = 51488399
    Call WizHook.GetFileName(Application.hWndAccessApp, "Microsoft Access", "Datei öffnen", "Öffnen", strfile, CurrentProject.Path, "Access-Datenbanken (*.mdb,*.accdb)", µ 0, 0, 0, False)
    DateiAuswaehlen = strfile
    End Function
    
    Private Sub Befehl244_Click()
     
    'Import in aktuelle DB
    DoCmd.TransferDatabase acImport, "Microsoft Access", DateiAuswaehlen, acTable, "Upro", "Upro"
    End Sub
  • Allerdings erscheint dann auch jedesmal der File-Dialog, willst Du das nicht, wäre es besser, den Rückgabestring einer öffentlichen Variablen zu übergeben...
  • Option Explicit
    
    Public strfile As String
    
    Public Function DateiAuswaehlen() As String
    WizHook.Key = 51488399
    Call WizHook.GetFileName(Application.hWndAccessApp, "Microsoft Access", "Datei öffnen", "Öffnen", strfile, CurrentProject.Path, "Access-Datenbanken (*.mdb,*.accdb)", µ 0, 0, 0, False)
    End Function
    
    
    Private Sub Befehl244_Click()
     
    'Import in aktuelle DB
    DoCmd.TransferDatabase acImport, "Microsoft Access", strfile, acTable, "Upro", "Upro"
    End Sub

Gruß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.01.2017 21:28:05 Martin Mayrhofer
NotSolved
Blau Ergebnis einer Function in Sub verwenden
04.01.2017 22:13:58 Gast64280
*****
Solved
06.01.2017 20:36:45 Martin Mayrhofer
NotSolved