def addOrEditRecord( dbid, fvlist, rid = nil, disprec = nil, fform = nil, ignoreError = nil, update_id = nil, key = nil  )
      if rid or key
        record = editRecord( dbid, rid, fvlist, disprec, fform, ignoreError, update_id, key )
        if !@requestSucceeded
          addRecord( dbid, fvlist, disprec, fform, ignoreError, update_id )
        end
        record
      else    
        addRecord( dbid, fvlist, disprec, fform, ignoreError, update_id )
      end  
    end
def addOrEditRecord( dbid, fvlist, rid = nil, disprec = nil, fform = nil, ignoreError = nil, update_id = nil, key = nil  )
      if rid or key
        record = editRecord( dbid, rid, fvlist, disprec, fform, ignoreError, update_id, key )
        if !@requestSucceeded
          addRecord( dbid, fvlist, disprec, fform, ignoreError, update_id )
        end
        record
      else    
        addRecord( dbid, fvlist, disprec, fform, ignoreError, update_id )
      end  
    end
------------------- End of API_ wrapper methods -----------------------------------------
 -----------------------------------------------------------------------------------------------
 ------------------- Helper methods ---------------------------------------------------------
 These methods are focused on reducing the amount of code you
 have to write to get stuff done using the QuickBase::Client.
 -----------------------------------------------------------------------------------------------
 Use this if you aren't sure whether a particular record already exists or not