<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <font face="DejaVu Sans Mono">Hello.<br>
      <br>
      For a database project a DB backup (dump) with the programme
      mysqldump is provided. The backup runs via a process variable
      hProcess:<br>
      <br>
      Case "mysql"<br>
          MAddOns.IsInstalled("mysqldump")<br>
          sDumpFilePath = Shell$(MCreateDir.DataDir &/ "dump_my."
      & argDBName & ".sql")<br>
          If Exist(sDumpFilePath) Then Kill sDumpFilePath<br>
      '-- mysqldump -u [uname] -p[pass] db_name > db_backup_path.sql<br>
          sShellCommand = "mysqldump"<br>
          sShellCommand &= Subst(" --host=&1 --port=&2",
      DBCS.DBConnection.Host, DBCS.DBConnection.Port)<br>
          sShellCommand &= Subst(" --user=&1 -p&2 &33
      &4 &5", DBCS.DBConnection.User,
      DBCS.DBConnection.Password, argDBName, ">", sDumpFilePath)<br>
      '-- Print sShellCommand<br>
           <br>
          <font color="#f9060e">hProcess = Shell sShellCommand For Read
        As "ShellProcess"</font><br>
          hProcess.Wait()<br>
          ...<br>
      <br>
      Currently I get a warning and 2 error messages in the console. The
      last error message is based on a simple typo:<br>
      <br>
      <i>mysqldump: [Warning] Using a password on the command line
        interface can be insecure.</i><i><br>
      </i><i>mysqldump: Error: 'Access denied; you need (at least one
        of) the PROCESS privilege(s) for this operation' when trying to
        dump tablespaces</i><i><br>
      </i><i>mysqldump: Got error: 1044: Access denied for user
        'test'@'localhost' to database 'test3' when selecting the
        database</i><i><br>
      </i><br>
      <br>
      Public Sub ShellProcess_Error(argError As String)<br>
          Print argError<br>
          If InStr(argError, "[Warning]") Then sF = argError<br>
          If InStr(argError, "error") Then sF &= argError<br>
          <font color="#f9060e">Message.Error(sF)</font><br>
      End <br>
      <br>
      I am looking for a solution to capture all incoming warnings and
      error messages and output them as one message. The upper approach
      (ShellProcess_Error(argError As String)) is faulty in that after
      the second incoming message, an error message is output because
      the first message window is still open. This is understandable.<br>
      <br>
      With kind regards<br>
      <br>
      Hans</font>
  </body>
</html>