Hi,
dei Code weist für mich nichts Auffälliges aus.
Kleiner Schönheitsfehler evtl. das hier:
Spoiler anzeigen
;~ ******************** Group waste reasons ********************
[/autoit] [autoit][/autoit] [autoit]For $i = 0 To 10
$agType[$i] = Eval('G' & $i + 1)
$str_agType &= Eval('G' & $i + 1)
$str_agType &= '|'
Next
;################################################################################################################################
; Hier endet $str_agType mit '|' - ist das gewollt? erzeugt ein Leerelement in der Combo-Liste
; sonst: $str_agType = StringTrimRight($str_agType, 1)
;################################################################################################################################
Ist jetzt etwas schwer zu sagen, woher der Fehler kommt. Wann tritt er denn auf? Direkt beim Programmstart oder wenn in die DB geschrieben werden soll?
Falls beim Schreiben in die DB, dann implementiere mal den AutoIt-Object-Error-Handler und logge die Events.
Anderenfalls bleibt dir wohl nix anderes übrig, als hinter jede relevante Programmzeile ein:
If @error Then _FileWriteLog($Logfile, @ScriptLineNumber)
[/autoit]zu setzen.