Beiträge von Tweaky
-
-
-
Hi,
es gibt eine neue Version der deutsch / englischen Hilfe für AutoIt 3.3.16.1.
Deutsche Offlinehilfe (Hilfe / au3.api / Beispiele)
Deutsche OnlinehilfeSchaut euch die Hilfe bitte genau an.
Fehler könnt ihr dann hier melden.
Gibt es eine deutsche Funktionsbeschreibung, so wird diese direkt angezeigt und man kann man durch das Flaggen-Symbol rechts oben von deutsch auf englisch umstellen.
Gibt es noch keine deutsche Funktionsbeschreibung so wird direkt die englische Funktionsbeschreibung angezeigt.
In der offline-Version gibt es 2 Farbversionen. 1x normal und 1x DarkMode
Diese Dateien können hier übersetzt werden.
Danke an alle Übersetzer und Helfer.
Viel Spaß damit---------------
-
-
Ich hoffe, Tweaky liest hier mit.
Nein mache ich nicht .
Aber schreibt einfach hier rein was ich genau wie ändern soll. Ich übernehms dann 1:1.
-
sollte passen
-
Mit _FileReadToArray() einlesen und dann mit StringLen() jede Zeile zählen.
-
-
-
Hast du zufällig eine Lösung gefunden?
-
-
Danke euch beiden.
Um zu prüfen, ob es Änderungen gibt verwende ich nun:
Dies funktioniert.
Um die Anzahl zu zählen verwende ich folgendes:
AutoIt_SQLite_Query(..., "select count(*) from cookies", $hQuerys) _SQLite_FetchData($hQuerys, $sOut)
Dies funktioniert soweit auch.
Allerdings kann ich anschließend den Ordner, in dem sich die sql-Datei befindet, nicht löschen.
AutoIt_SQLite_Startup() $hSqlite = _SQLite_Open(...) _SQLite_Query($hSqlite, "select count(*) from moz_historyvisits", $hQuerys) ;hier liegt das Problem _SQLite_FetchData($hQuerys, $sOut) _SQLite_Close($hSqlite) _SQLite_Shutdown() DirRemove(..., 1) ;Dies funktioniert nicht MsgBox(0,0,0)
Es liegt am Befehl "_SQLite_Query".
Erst wenn ich die MsgBox bestätige (also das Skript komplett beendet ist), kann ich den Ordner löschen.
Warum?
Ich habe SQLite doch korrekt beendet.
-
-
OK das ist wirklich übersichtlicher.
Kann ich es herausfinden, ob denn was gelöscht wurde?
Kann ich herausfinden, wie viele Einträge verhanden sind?
-
Hatte vergessen zu erwähnen, dass die Kriterien von 2 Spalten geprüft werden müssen.
Deshalb habe ich es so gemacht.
AutoIt
Alles anzeigen#include <Array.au3> Global $aExceptions[4][2], $sAusnahme_func $aExceptions[1][0] = 1 $aExceptions[1][1] = 2 $aExceptions[2][0] = 5 $aExceptions[2][1] = 50 $aExceptions[3][0] = 6 $aExceptions[3][1] = 9 ;~ _ArrayDisplay($aExceptions) For $w = 1 To UBound($aExceptions) - 1 If $w <> 1 Then $sAusnahme_func &= " AND " $sAusnahme_func &= '(' & 'name <> ' & '"' & $aExceptions[$w][0] & '"' & " OR host_key <> " & '"' & $aExceptions[$w][1] & '"' & ')' Next Local $sSQL = '"DELETE FROM moz_historyvisits where ' & $sAusnahme_func & '"' ConsoleWrite($sSQL & @CRLF)
Oder habt ihr eine einfachere Lösung?
-
Ok daran habe ich auch schon gedacht.
Dachte es gibt vielleicht eine Möglichkeit: Zeilenweise durchlaufen und dann prüfen ob die Bedinungen erfüllt sind.
-
Hi,
ich weiß, dass ich z. B. mit
AutoIt_SQLite_Exec($hSqlite, "delete from moz_historyvisits where visit_type <> 7 AND visit_type <> 2")
Zeilen einer SQlite-Datei mit Ausnahmen (hier <>7 und <>2) löschen kann.
Nun habe ich allerdings mehrere Ausnahmen die in einem dynamischen Array stehen.
Wie bekomme ich dies nun in den obigen Befehl reingequetscht.
-
-
Hi,
es gibt eine neue Version der deutsch / englischen Hilfe für AutoIt 3.3.16.1.
Deutsche Offlinehilfe (Hilfe / au3.api / Beispiele)
Schaut euch die Hilfe bitte genau an.
Fehler könnt ihr dann hier melden.
Gibt es eine deutsche Funktionsbeschreibung, so wird diese direkt angezeigt und man kann man durch das Flaggen-Symbol rechts oben von deutsch auf englisch umstellen.
Gibt es noch keine deutsche Funktionsbeschreibung so wird direkt die englische Funktionsbeschreibung angezeigt.
In der offline-Version gibt es 2 Farbversionen. 1x normal und 1x DarkMode
Diese Dateien können hier übersetzt werden.
Danke an alle Übersetzer und Helfer.
Viel Spaß damit
-
https://www.autoit.de >>> gleiches Fehlerbild wie oben
https://autoit.de >>> funktioniert, dauert aber 1 Minute und die Anordnung ist ziemlich verschoben