Hi Paul --

I just wanted to drop you a quick note to thank you for responding to my 
post last week. I was eventually able to solve my problem--with your 
response as a starting point. It was nice of you to take the time to 
respond. -- Al

----- Original Message ----- 
From: "Paul van Mil" <[EMAIL PROTECTED]>
To: "Moderated discussion list about database programming with Borland's 
Delphi" <delphi-db@elists.org>
Sent: Wednesday, February 14, 2007 9:04 AM
Subject: RE: Deleting from Nested DataSets


> Why don't you let the database take care of deleting the details-records ?
>
> - DisableControls for ClientDatasetGrid
> - Get ID of Previous/Next record for ClientDataset
> - Delete the master-record through Query/Stored procedure (database 
> deletes details)
> - Refresh the ClientDataset
> - Return to Bookmarked record
> - EnableControls for ClientDatasetGrid.
>
>
> -----Oorspronkelijk bericht-----
> Van: [EMAIL PROTECTED] namens Alan Colburn
> Verzonden: ma 12-02-2007 21:17
> Aan: delphi-db@elists.org
> CC:
> Onderwerp: Deleting from Nested DataSets
>
>
> Hi Folks --
>
> I had time this weekend to explore the app I've been working on (which I 
> posted about last week). I finally figured out how to do what I wanted to 
> do--the stuff about having a template-like display via nested datasets. 
> The reason Delphi wasn't behaving the way I thought it "should" was that I 
> am (a) saving/loading directly to disk via the ClientDataSet 
> LoadFromStream and SaveToStream methods, and (b) ClientDataSet's 
> LogChanges property had been set to true. Turning that property off 
> changed everything, and it was smooth sailing after that--finally!
>
> At this point I've got just one small question left. I can't figure out 
> how to delete a record. The main ClientDataSet's Delete method generates 
> an exception: "Cannot delete master record with details."
>
> Looking around on the web, deleting nested records seems to require that 
> the DataSet provider's poCascadeDeletes property(?) be set to True. As I 
> described above, though, I'm not using a DataSetProvider component--so I 
> don't know how to allow my app to cascade deletes.
>
> Any thoughts about what I should do? Hopefully this is an easy one!
>
> Thanks, as always -- Al C.
> _________________________________________________________________
> Personalize your Live.com homepage with the news, weather, and photos you 
> care about.
> http://www.live.com/getstarted.aspx?icid=T001MSN30A0701
> _______________________________________________
> Delphi-DB mailing list
> Delphi-DB@elists.org
> http://www.elists.org/mailman/listinfo/delphi-db
>
>
> Paul van Mil
> Senior Developer
>
> MAD-Systems
> Burg. van Suchtelenstr. 26
> 6641 XN  Beuningen (Gld)
> The Netherlands
> Url: www.madsystems.nl
>
> Tel.: +31 (0)24-366 1501
> Fax.: +31 (0)24-366 1502
> Mob.: +31 (0)6 2251 4084
> Email: [EMAIL PROTECTED]
>
> *************************************************************************
> Disclaimer: MAD-Systems is de enige opdrachtnemer van alle werkzaamheden.
> Nederlands recht is van toepassing. De aansprakelijkheid van MAD-Systems 
> is beperkt tot de uitkering die plaatsvindt onder de verzekering van 
> MAD-Systems tegen beroepsaansprakelijkheid.
>
> Disclaimer: MAD-Systems is the exclusive contractual party with respect to 
> all work and services undertaken.
> Dutch laws shall apply. The aggregate liability of MAD-Systems shall be 
> limited to the proceeds available under MAD-Systems professional liability 
> insurance.
>
> This e-mail message is intended exclusively for the addressee(s). If the 
> e-mail was sent to you by mistake, would you please contact us immediately 
> by e-mail through "[EMAIL PROTECTED]".
> In that case, we also request that you destroy the e-mail and that you 
> neither use the contents nor disclose them in any manner to third parties, 
> because the message may contain confidential information which is 
> protected by professional secrecy.
>
> Any addressee should be aware that internet e-mail is subject to risks;
> MAD-Systems therefore denies any responsibility for damages resulting from 
> the use of Internet e-mail.
> *************************************************************************
> This email is checked on virusses through Norton Antivirus, updated
> 2007-02-13
>


--------------------------------------------------------------------------------


> _______________________________________________
> Delphi-DB mailing list
> Delphi-DB@elists.org
> http://www.elists.org/mailman/listinfo/delphi-db
> 

_______________________________________________
Delphi-DB mailing list
Delphi-DB@elists.org
http://www.elists.org/mailman/listinfo/delphi-db

Reply via email to