<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - EDITING: oForm.UpdateRow() doesn't refresh all fields of a form"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=91600#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - EDITING: oForm.UpdateRow() doesn't refresh all fields of a form"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=91600">bug 91600</a>
              from <span class="vcard"><a class="email" href="mailto:serval2412@yahoo.fr" title="Julien Nabet <serval2412@yahoo.fr>"> <span class="fn">Julien Nabet</span></a>
</span></b>
        <pre>First line of the below bt shows where the updated is done with a
preparedStatement containing "?" but cache mechanism isn't clear for me.

#0  0x00007fffdb04d817 in
dbaccess::OKeySet::updateRow(rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">> const&, rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue> ></span >
const&, com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier>
const&) (this=0x55555c69aa40, _rInsertRow=rtl::Reference to 0x55555c8666e0,
_rOriginalRow=rtl::Reference to 0x55555c69cb50, _xTable=uno::Reference to
(dbaccess::ODBTableDecorator *) 0x55555c07cc40)
    at /home/julien/lo/libreoffice/dbaccess/source/core/api/KeySet.cxx:445
#1  0x00007fffdb0eab26 in
dbaccess::ORowSetCache::updateRow(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">>*,</span >
std::__cxx1998::vector<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">>,</span >
std::allocator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">> > > >,</span >
std::__debug::vector<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">>,</span >
std::allocator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
<span class="quote">> > > > const&, std::__debug::vector<com::sun::star::uno::Any,</span >
std::allocator<com::sun::star::uno::Any> >&) (this=0x55555c699fa0,
_rUpdateRow=rtl::Reference to 0x55555c8666e0, o_aBookmarks=std::__debug::vector
of length 0, capacity 0) at
/home/julien/lo/libreoffice/dbaccess/source/core/api/RowSetCache.cxx:1338
#2  0x00007fffdb0acf9a in dbaccess::ORowSet::updateRow() (this=0x55555b6922e0)
at /home/julien/lo/libreoffice/dbaccess/source/core/api/RowSet.cxx:954
#3  0x00007fffacf37b85 in frm::ODatabaseForm::updateRow() (this=0x55555b691b70)
at /home/julien/lo/libreoffice/forms/source/component/DatabaseForm.cxx:3434</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>