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
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