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

Beiträge von Dexter1993

  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 24. September 2019 um 19:33

    Folgendes geht manuell: Ich öffne zuerst das mysql cmd Fenster und füge dann einfach den Befehl aus dem zwischenspeicher ein.

    Alles wunderbar DB mit den richtigen Character erstellt.

    Code
        Run (@ComSpec & " /k mysql -u root", $wamp_mysql_pfad)
        $befehl = "CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
        ClipPut ($befehl)

    Schreibe ich den Code aber so:

    Code
        Run (@ComSpec & " /k mysqladmin -u root" & " CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;",$wamp_mysql_pfad)
    
        Hier sagt er dann komischerweise das die Datenbank "database" schon existiert, dabei setze ich ja eine ganz andere Variable ein
    
    ODER mit (mysql)
    
        Run (@ComSpec & " /k mysql -u root" & " CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;",$wamp_mysql_pfad)
    
        Hier macht er einfach nur eine Auflistung vieler Befehle und es hat nicht funktioniert
  • SQLite Datenbank mit Filecopy ersetzen - GEHT NICHT

    • Dexter1993
    • 24. September 2019 um 18:54

    Hallo liebes Forum,

    ich baue momentan ein Tool und bin jetzt an einer Stelle angekommen, wo ich die sqlite Datenbank die sich im Scriptpfad befindet durch eine neuere Kopie der selben Datenbank ersetzen möchte.

    Dazu wollte ich gerne den Befehl Filecopy verwenden. Filemove funktioniert nicht (ersetzt sie auch nicht)

    Ich hab es schon mit adminrechten (#requireadmin) versucht

    Ich habe dem Filecopy den parameter 1 und oder 9 mitgegeben

    Manuelles kopieren und ersetzen geht ohne Probleme

    Das ich nachdem ersetzen der DB mein Tool neustarten muss, ist mir bewusst.

    Code
    $pfad1 = C:\Users\benutzer\Desktop\Export Projekt\testprojekthundert\datenbank.sqlite
    $pfad2 = @scriptdir & "\datenbank.sqlite"
    
    FileCopy ($pfad1, $pfad2,1)
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 24. September 2019 um 18:46

    Ich hab jetzt noch 1000 Varianten ausprobiert. Verschiedene Schreibweisen, Häkchensetzung usw und sofort. Es will einfach nicht funktionieren.

    Hat denn niemand das gleiche Problem? Das mysqladmin den Befehl "ALTER" nicht unterstützt kommt noch dooferweise hinzu...

    Ich möchte doch nur über AutoIT einen Befehl an (@ComSpec) senden der eine neue Datenbank mit den Parametern "CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" erstellt


    Der Code geht.

    Code
    RunWait (@ComSpec & " /c mysqladmin -u root " & chr(34) & chr(34) & "CREATE " & $db_name, $wamp_mysql_pfad)

    Hier nochmal der aktuelle Code der nicht geht.

    Code
    Run (@ComSpec & " /c mysqladmin -u root " & chr(34) & chr(34) & "ALTER DATABASE " & $db_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;", $wamp_mysql_pfad)

    DIE BESTE ALTERNATIVE WÄRE NATÜRLICH: wenn schon der Befehl zum erstellen der DB die Parameter für Character set enthält - GEHT ABER AUCH NICHT...

    Code
    Run (@ComSpec & " /c mysqladmin -u root" & chr(34) & chr(34) & "CREATE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;")
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 20. September 2019 um 20:36

    Ignoriere den Post. Der ging so oder so nicht.

    und das mysqladmin den Befehl ALTER nicht unterstützt ist beschissen ^^

    Wir bleiben mal bei dem Stand hier:

    Code
    cd C:\wamp64\bin\mysql\mysql5.7.26\bin\
    PAUSE
    mysqladmin -u root ALTER DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    PAUSE
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 20. September 2019 um 20:10

    Es will einfach nicht funktionieren -.- Gibt es denn niemanden der vorher schonmal eine mysql Datenbank mit einer batchdatei erstellt hat?

    Ich finde auch nicht wirklich was...

    Es soll ja nur folgendes passieren:

    Code
    "C:\wamp64\bin\mysql\mysql5.7.26\bin\mysql.exe" -hlocalhost -uroot CREATE testtest CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 18. September 2019 um 09:47

    Habs einmal mit deiner Schreibweise getestet. Dabei wird alles was in den Häkchen steht als ein Befehl gesehen.

    Schreibe ich den ALTER DATABASE Befehl allein in Klammern, sagt er unknown command: 'ALTER DATABASE'

    Schreibe ich am Anfang nur mysql statt mysqladmin, listet er einfach nur alle Hilfsbefehle auf...

    Dateien

    Alpines Variante Ergebnis.JPG 36,81 kB – 0 Downloads
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 17. September 2019 um 22:23

    So richtig? Es geht leider nicht

    Code
    cd C:\wamp64\bin\mysql\mysql5.7.26\bin\
    PAUSE
    mysqladmin -u root 'ALTER DATABASE' test 'CHARACTER SET' utf8mb4 'COLLATE' utf8mb4_general_ci;
    PAUSE
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 17. September 2019 um 10:34

    Ich habe angefangen mich mit der mysql.au3 auseinander zu setzen. Bekomme es aber leider nicht hin, das ich mich über:

    $oSQL = _MySQLConnect("root","","test","localhost")

    zu dem localen SQL Server verbinde. Die Software "Wampserver" lässt local einen SQL Server auf der Version 5.7.26 laufen.


    Ich habe es auch über eine bat Datei versucht, was leider nicht funktioniert...
    Irgendwas muss falsch an der bat sein, da es manuell über cmd funktioniert...

    Code
    cd C:\wamp64\bin\mysql\mysql5.7.26\bin\
    PAUSE
    mysql -u root ALTER DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    PAUSE
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 16. September 2019 um 21:17

    Vorallem habe ich an einer anderen Stelle eine Funktion gebaut damit ich meine erstellten DBs auch wieder löschen kann. Das geht auch sauber und so wie es sein soll...

    Code
    Run (@ComSpec & " /c mysqladmin -u root " & chr(34) & chr(34) & "DROP " & $projektname, $wamp_mysql_pfad)
  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 16. September 2019 um 21:14

    Leider auch nicht habs mal mit 5 Sekunden sleep und 10 versucht...

  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 16. September 2019 um 21:01

    Ich habs mit deiner Schreibweise ausprobiert und leider funktioniert das nicht. Ich schaue mir mal die mysql.au3 an...

    Was ich aber nicht verstehe, warum funktioniert das erstellen der DB aber das Anpassen mit ALTER DATABASE nicht. Es gibt aus meinen Augen kein Sinn mehr.

  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 16. September 2019 um 20:35

    Der Projektname ist immer klein und zusammen geschrieben und beinhaltet keine Sonderzeichen, Zahlen oder Leerzeichen.

    Zu Testzwecken habe ich bis jetzt auch nur Projektnamen wie (test) verwendet.

    Kann es evtl daran liegen das ich beide Befehle hintereinander stehen habe?

  • MySQL Datenbank CHARACTER SET über CMD

    • Dexter1993
    • 16. September 2019 um 20:19

    Hallo liebes Forum,

    ich stehe gerade vor folgendem Problem:

    Ich möchte mit Hilfe von AutoIT eine Datenbank für die Software "Wampserver" erstellen und Sie anpassen.

    Die Variable $wamp_mysql_pfad beinhaltet den Pfad zur "mysql.exe" der Software

    Der Code zum erstellen der DB funktioniert perfekt:

    Code
    RunWait (@ComSpec & " /c mysqladmin -u root " & chr(34) & chr(34) & "CREATE " & $neuerprojektname, $wamp_mysql_pfad)

    Der Code um die Kollation der DB anzupassen funktioniert komischerweise nicht, obwohl ich nachdem gleichen Schema vorgegangen bin:

    Code
    RunWait (@ComSpec & " /c mysqladmin -u root " & chr(34) & chr(34) & "ALTER DATABASE " & $neuerprojektname & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;", $wamp_mysql_pfad)

    Gehe ich den Weg manuell über CMD, funktioniert es auch:
    1. CMD aufrufen

    2. cd C:\wamp64\bin\mysql\mysql5.7.26\bin\ eingeben

    3. mysql -u root eingeben

    4. ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

    Übersehe ich einfach nur irgendwas? Sitze schon lange dran und will endlich weiter kommen...


    Schöne Grüße:)

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 13:14

    Schade. Ich darf leider von der Firma aus keinerlei Quellcode posten (auch wenn ich es zensiere). Vielen Dank für deine bisherige Hilfe.

    Thread kann dann wohl geschlossen werden.

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 13:05

    Also wenn ich das Fenster mit dem AutoIT v3 Windows Info markiere, erhalte ich die Info ( Class: IEFrame )

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 12:39

    Ich habe heraus gefunden, dass das Inputfeld wo ich meinen Benutzernamen eintragen möchte, so heißt:

    <input name="Search_CellFilterText_Name" id="Search_CellFilterText_Name".......


    Ich habe es über:

    Local $oSubmit = _IEGetObjByName($oIE, "Search_CellFilterText_Name")

    _IEFormElementSetValue($oSubmit,@UserName)

    und über

    Local $oSubmit = _IEGetObjByName($oIE, "Search_CellFilterText_Name")

    _IEAction($oSubmit, "click")

    _IELoadWait($oIE)


    versucht und es tut sich einfach nichts...

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 12:15

    Da steht was von:

    <div class="ms-dlgOverlay" style="width: 1920px; height: 807px; display: block; z-index: 1504;"></div>

    und

    <div tabIndex="-1" class="ms-dlgContent" role="dialog" aria-labelledby="dialogTitleSpan" style="left: 408px; top: 10px; width: 1102px; height: 637px; display: block; z-index: 1505;">

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 12:10

    Kann man evtl. die Befehle gezielt an eine "Form" schicken?

    Ich hätte hier die ID und den Namen einer "Form" die aus meiner Sicht aus das Fenster evtl. darstellt...

    <form name="aspnetForm" method="post" action="search.aspx?mode=MulitSelection&amp;returnType=Complex&amp;ds=SearchUriSe USW....

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 11:56

    Also nach dem ich auf Hinzufügen drücke, wird auch der Hintergrund dunkler und das betroffene Fenster erscheint.

    Es kommt mir so vor, das dieses Fenster irgendwie in einer anderen Instanz läuft. Leider finde ich auch im Quelltext der Seite keine Hilfreichen Informationen....

  • iE Embedded - Javascript Fenster ist nicht mit den IE Befehlen erreichbar

    • Dexter1993
    • 16. Oktober 2018 um 11:53

    Leider handelt es sich um eine im Intranet befindliche Seite die nur mit extra Berechtigung erreichbar ist...

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™