docs: public String getSQLUpdate(boolean bUseCurrentValues)
      {
          String strRecordset = this.getBaseRecord().makeTableNames(false);
  
          KeyArea keyArea = this.getBaseRecord().getKeyArea(0); // Primary index
          boolean bUseCurrentKeyValues = bUseCurrentValues ? true : keyArea.isNull(DBConstants.TEMP_KEY_AREA, true);
          boolean bIsQueryRecord = this.getBaseRecord().isQueryRecord();
          String sFilter = keyArea.addSelectParams("=", DBConstants.TEMP_KEY_AREA, false, bIsQueryRecord, bUseCurrentKeyValues, null, true, true);   // Always add!?
          if (sFilter.length() > 0)
              sFilter = " WHERE " + sFilter;
          String strSetValues = this.getBaseRecord().getSQLFields(DBConstants.SQL_UPDATE_TYPE, bUseCurrentValues);
          if (strSetValues.length() == 0)
              return null;    // No fields to update
  
          strRecordset = "UPDATE " + strRecordset + " SET " + strSetValues + sFilter;
  
          return strRecordset;
      }