<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>