title: access violation in module 'bds.exe' when connecting to access database using 'firedac'
body: <p>I have done extensive research looking for a solution for this. I know that this error is not in my code. I can create a new project with only the TFDconnection Component attempt to connect to a new access database and I still receive and Access violation error. I have reinstalled Rad Studio 10.3 but the problem persist. Any help trouble shooting this would be appreciated. </p>
  
  <pre><code>function TODBCConnection.DriverConnect(const AConnString: String;
    ADriverCompletion: SQLUSmallint; AParentWnd: SQLHWnd): String;
  var
    iOutConnStrLen: SQLSmallint;
  {$IFDEF FireDAC_MONITOR}
    s: String;
    i1, i2: Integer;
  {$ENDIF}
  begin
  {$IFDEF FireDAC_MONITOR}
    if Tracing then begin
      s := AConnString;
      i1 := Pos('PWD=', UpperCase(s));
      if i1 &lt;&gt; 0 then begin
        i2 := Pos(';', s, i1);
        if i2 = 0 then
          i2 := Length(s) + 1;
        Inc(i1, 4);
        while i1 &lt; i2 do begin
          s[i1] := '*';
          Inc(i1);
        end;
      end;
      Trace(ekVendor, esProgress, 'SQLDriverConnect', ['szConnStr', s]);
    end;
  {$ENDIF}
    SetLength(Result, C_RETURNED_STRING_MAXLEN);
    FillChar(Result[1], C_RETURNED_STRING_MAXLEN * SizeOf(Char), 0);
    iOutConnStrLen := 0;
  
  -&gt; Check(Lib.SQLDriverConnect(FHandle, AParentWnd, PSQLChar(AConnString), 
  SQL_NTS,
      PSQLChar(Result), C_RETURNED_STRING_MAXLEN, iOutConnStrLen, 
  ADriverCompletion));
    FConnected := True;
    AfterConnect;
    ODBCSetLength(Result, iOutConnStrLen);
  end;
  </code></pre>
  
  <p>The exception points to line show after -> "I apologize I am not sure how to correctly post the error line"</p>