<div dir="ltr">As I say, I avoid using data aware control based development myself, but I do have to work with projects that employ this approach (the problems routinely encountered in doing so doing nothing to assuage my antipathy for the approach).<br><br>One thing I notice absent from your description of your code is that you don&#39;t mention ever calling ApplyUpdates().  Insert/Append -&gt; Post operate on the dataset, but to have your changes applied to the <u>underlying datasource</u> you need to <u>apply</u> those dataset changes.  If that is your issue in this case then it is worth nothing that this isn&#39;t a DevArt issue specifically, but rather a part of the entire TDataset based approach, aiui.  So you will run into the same complications with <u>any</u> dataset based framework.<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 28 June 2015 at 17:51, Marshland Engineering <span dir="ltr">&lt;<a href="mailto:marshland@marshland.co.nz" target="_blank">marshland@marshland.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have used MYSQL as it is Delphi/PHP etc friendly, however, with Devart<br>
components, I&#39;m really pulling my hair out.<br>
<br>
Maybe I&#39;m not using the bits as Devart expected, but I&#39;m using standard Delphi<br>
language.<br>
<br>
I found a new issue.<br>
<br>
In my main form I have an option to add a new record,<br>
<br>
if MessageDlg(&#39;Add member ?&#39;,mtConfirmation, [mbYes, mbNo], 0)= mrYes then<br>
begin<br>
   dm.tblMaster.Append;<br>
   fMembers.ShowModal;<br>
<br>
In the child form, which is called from a few other options, I have a record<br>
refresh to ensure I have the latest data in a multiuser environment,<br>
<br>
procedure TfMembers.FormShow(Sender: TObject);<br>
begin<br>
   dm.tblMaster.RefreshRecord;<br>
   dm.tblClubMemMast.RefreshRecord;<br>
   dm.tblMaster.Edit;<br>
<br>
However, my newly appended record is now gone and I&#39;m positioned on another<br>
valid record.<br>
<br>
Do I persist with Devart and learn all the oddities or try something else ?<br>
<br>
Any suggestions please.<br>
<br>
Thanks Wallace<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Thanking you<br>
Wallace Weideman<br>
Marshland Engineering<br>
704 Marshland Road<br>
Styx<br>
Christchurch<br>
03 3237449<br>
<a href="http://www.marshland.co.nz" rel="noreferrer" target="_blank">www.marshland.co.nz</a><br>
<br>
On 26/06/2015 at 12:00, <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> wrote:<br>
&gt;Send Delphi mailing list submissions to<br>
&gt;       <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
&gt;<br>
&gt;To subscribe or unsubscribe via the World Wide Web, visit<br>
&gt;       <a href="http://listserver.123.net.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://listserver.123.net.nz/mailman/listinfo/delphi</a><br>
&gt;or, via email, send a message with subject or body &#39;help&#39; to<br>
&gt;       <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a><br>
&gt;<br>
&gt;You can reach the person managing the list at<br>
&gt;       <a href="mailto:delphi-owner@listserver.123.net.nz">delphi-owner@listserver.123.net.nz</a><br>
&gt;<br>
&gt;When replying, please edit your Subject line so it is more specific<br>
&gt;than &quot;Re: Contents of Delphi digest...&quot;<br>
&gt;<br>
&gt;<br>
&gt;Today&#39;s Topics:<br>
&gt;<br>
&gt;   1. RE Relationship or not (Marshland Engineering)<br>
&gt;   2. Re: RE Relationship or not (Jolyon Smith)<br>
&gt;<br>
&gt;<br>
&gt;----------------------------------------------------------------------<br>
&gt;<br>
&gt;Message: 1<br>
&gt;Date: Thu, 25 Jun 2015 22:41:04 +1200<br>
&gt;From: &quot;Marshland Engineering&quot; &lt;<a href="mailto:marshland@marshland.co.nz">marshland@marshland.co.nz</a>&gt;<br>
&gt;Subject: [DUG] RE Relationship or not<br>
&gt;To: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
&gt;Message-ID: &lt;<a href="mailto:534439939417954933@marshland.co.nz">534439939417954933@marshland.co.nz</a>&gt;<br>
&gt;Content-Type: text/plain; charset=UTF-8<br>
&gt;<br>
&gt;Hi chaps and update. Barry, Eric and Alistair all came to the rescue and I<br>
&gt;learned something from each one. Thanks very much.<br>
&gt;<br>
&gt;I&#39;m using Devart for Mysql access.<br>
&gt;<br>
&gt;So what I have learned is, that, if you have a Master Detail relationship and<br>
&gt;you do a post with the Master table, the Detail table changes from edit to<br>
&gt;browse mode all by itself. !!!!<br>
&gt;<br>
&gt;Along the same lines if you have a Master Detail relationship and look to see<br>
&gt;if there is a Detail entry for a Master record and there isn&#39;t one, when you<br>
&gt;put the master into edit mode, it automatically creates one for you (or a<br>
&gt;virtual one) in the detail form so any conditional statement with the Detail<br>
&gt;table now returns true.<br>
&gt;<br>
&gt;So with Devarts components- things happen behind the scenes which can be hard<br>
&gt;to find.<br>
&gt;<br>
&gt;Thanks Wallace<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;------------------------------<br>
&gt;<br>
&gt;Message: 2<br>
&gt;Date: Fri, 26 Jun 2015 07:59:33 +1200<br>
&gt;From: Jolyon Smith &lt;<a href="mailto:jsmith@deltics.co.nz">jsmith@deltics.co.nz</a>&gt;<br>
&gt;Subject: Re: [DUG] RE Relationship or not<br>
&gt;To: NZ Borland Developers Group - Delphi List<br>
&gt;       &lt;<a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a>&gt;<br>
&gt;Message-ID:<br>
&gt;       &lt;<a href="mailto:CALXexOqv-AVcM%2BvDTT4A_bZT51AhWvhBhEbn81PXNpzE8MC%2BJw@mail.gmail.com">CALXexOqv-AVcM+vDTT4A_bZT51AhWvhBhEbn81PXNpzE8MC+Jw@mail.gmail.com</a>&gt;<br>
&gt;Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
&gt;<br>
&gt;&quot;things happen behind the scenes which can be hard to find&quot;<br>
&gt;<br>
&gt;In my experience this holds true for *any* component based, drag-and-drop<br>
&gt;development approach.  DevArt components are no different in this respect<br>
&gt;than any other framework.<br>
&gt;<br>
&gt;That, and the fact that program behaviours are driven, sometimes subtly and<br>
&gt;sometimes significantly, by minor variations in component properties that<br>
&gt;are immeasurably more difficult to discover than changes resulting from<br>
&gt;difference in actual code, is why I avoid using such frameworks for<br>
&gt;application development like the proverbial.<br>
&gt;<br>
&gt;You can create an app that works (or seems to) very quickly.  But when<br>
&gt;problems arise or you need to change or extend the behaviour or implement<br>
&gt;something which doesn&#39;t fit with the way that the components you are using<br>
&gt;expect or intend you to, the effort involved (and unintended side effects<br>
&gt;arising) then can be disastrously disproportionate.<br>
&gt;<br>
&gt;imho<br>
&gt;ymmv<br>
&gt;<br>
&gt;On 25 June 2015 at 22:41, Marshland Engineering &lt;<a href="mailto:marshland@marshland.co.nz">marshland@marshland.co.nz</a>&gt;<br>
&gt;wrote:<br>
&gt;<br>
&gt;&gt; Hi chaps and update. Barry, Eric and Alistair all came to the rescue and I<br>
&gt;&gt; learned something from each one. Thanks very much.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using Devart for Mysql access.<br>
&gt;&gt;<br>
&gt;&gt; So what I have learned is, that, if you have a Master Detail relationship<br>
&gt;&gt; and<br>
&gt;&gt; you do a post with the Master table, the Detail table changes from edit to<br>
&gt;&gt; browse mode all by itself. !!!!<br>
&gt;&gt;<br>
&gt;&gt; Along the same lines if you have a Master Detail relationship and look to<br>
&gt;&gt; see<br>
&gt;&gt; if there is a Detail entry for a Master record and there isn&#39;t one, when<br>
&gt;&gt; you<br>
&gt;&gt; put the master into edit mode, it automatically creates one for you (or a<br>
&gt;&gt; virtual one) in the detail form so any conditional statement with the<br>
&gt;&gt; Detail<br>
&gt;&gt; table now returns true.<br>
&gt;&gt;<br>
&gt;&gt; So with Devarts components- things happen behind the scenes which can be<br>
&gt;&gt; hard<br>
&gt;&gt; to find.<br>
&gt;&gt;<br>
&gt;&gt; Thanks Wallace<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt;&gt; Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
&gt;&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt;&gt; Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with<br>
&gt;&gt; Subject: unsubscribe<br>
&gt;&gt;<br>
&gt;-------------- next part --------------<br>
&gt;An HTML attachment was scrubbed...<br>
&gt;URL:<br>
<a href="http://listserver.123.net.nz/pipermail/delphi/attachments/20150626/4356b1f0/attachment-0001.html" rel="noreferrer" target="_blank">http://listserver.123.net.nz/pipermail/delphi/attachments/20150626/4356b1f0/attachment-0001.html</a><br>
&gt;<br>
&gt;------------------------------<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;Delphi mailing list<br>
&gt;<a href="mailto:Delphi@listserver.123.net.nz">Delphi@listserver.123.net.nz</a><br>
&gt;<a href="http://listserver.123.net.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://listserver.123.net.nz/mailman/listinfo/delphi</a><br>
&gt;<br>
&gt;End of Delphi Digest, Vol 140, Issue 12<br>
&gt;***************************************<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br>
</blockquote></div><br></div>