1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. wombel

Beiträge von wombel

  • Text in ein MSAccess Form schreiben

    • wombel
    • 26. November 2012 um 19:54

    Hallo zusammen,

    habe jetzt die erste Schritte in Autoit gemacht. So weit so gut :)

    Jetzt scheitere ich an einem Problem. Ich möchte einen Text, den ich vorher aus einer Table im IE ausgelesen habe, in ein MSAccess Form Feld einfügen.

    Das Ansteuern der Form gelingt mir auch.

    Code
    ; link to the form
    $oForm = $oAccess.Forms.Item("Testform")
    ; link to the control
    $oControl = $oForm.Controls("Kunde")

    über

    Code
    ; get the value !!!
    $value = $oControl.Value
    MsgBox(48, "Value", $value)


    kann ich auch den Inhalt des Feldes auslesen.
    Wie bekomme ich aber den Inhalt des vorher ausgelesenen Textes in das Feld ??

    Gelöst, wenn auch vielleicht unkonventionell, aber funktioniert so.

    Code
    $oAccess = ObjGet("","Access.Application")
    if @error then
      Msgbox (0,"Access Test","Error Getting an active Access Object. Error code: " & hex(@error,8))
      exit
    endif
    
    
    ; link to the form
    $oForm = $oAccess.Forms("Testform")
    ; -------------------neuen Datensatz anlegen ------------------
    WinActivate ("Microsoft Access - [xxx]"); Access Fenster aktivieren
    $oneuerDatensatz =$oForm.Controls("Befehl45"); im Form ein Button für neuer Datensatz
    $oKlick = $oneuerDatensatz.setFocus; Button set Focus
    send ("{ENTER}"); Button drücken
    ;------------------------------------------------------------------
    
    
    ;----------Form, dass befüllt werden soll auswählen und befüllen-------
    $oRNfeld = $oForm.Controls("Rufnummer")
    $Text = $oRNfeld.setFocus
    WinActivate ("Microsoft Access - [xxx]")
    $Text_Rufnummer = $Vorwahl & "/" & $RUFNUMMER
    send ($Text_Rufnummer)
    ;---------------------------------------------
    Alles anzeigen

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™