Re: OTHER BIG BUG : deleting detail master delete
- From: "Kevin Frevert" <kevin@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 25 May 2007 09:58:34 -0500
Setting the ['Unique Table'].value:='MyDetailTable' should have worked.
I've never had to use it (we primarily use the 2-tier model for updating
data), but several individuals on this forum said it works.
I don't think Del meant any disrespect. Too often individuals will start
"shouting" in a message about Delphi being full of bugs when if they looked
in the help file or better yet, Google, they would have found the answer.
Google is your friend. When it's not, this is it's pesky little brother
that searches only Borland newsgroups:
http://www.fulltextsearch.com/
Again, I highly recommend looking into using TClientDataSets in a 2-tier
model. It is extremely easy to setup and (for us anyway) easy to make
changes when (not if) requirements change. For example, we are completely
changing how we manage customer licensing in our system (different set of
tables, different set of business rules, etc). All we had to do was change
a couple of queries (Views) and a stored proc and we were done. No other UI
code needed to be changed. Development->Test->Production took less than an
hour. RAD development at it's finest :)
krf
"Cavalera Guido" <cavaleraguido@xxxxxxxxxxxx> wrote in message
news:4656ef10@xxxxxxxxxxxxxxxxxxxxxxxxx
This is "as designed" by Microsoft and not a bug.
Goooooooood very good ! Excuse me, if i dont have a relation on the
database and i want to delete 'simple' a detail record in a table, ADO
delete all !!!!!!!!$%$&%$/&%$ bill gates, M$, ADO, are very crazy ! IS
NOT POSSIBLE THIS ! ADO create a damage dont protect data integration !
Try
I thank u very much for your suggestions
Except
Del Murrey.... i joke but u dont know me and my problems to say this
things ...
End
Bye
--
Soluzioni Software di Gestione Aziendale
www.OnAzienda.it
"Kevin Frevert" <kevin@xxxxxxxxxxxxxxxxxxxxxxxx> ha scritto nel messaggio
news:4656d38f$1@xxxxxxxxxxxxxxxxxxxxxxxxx
"Cavalera Guido" <cavaleraguido@xxxxxxxxxxxx> wrote in message
news:46567b2a@xxxxxxxxxxxxxxxxxxxxxxxxx
D2006+ADODataSet+SQLServer
In a master detail relation with transaction and batchoptimistic
control,
happen that if i delete a detail record then in UpdateBatch also master
record is deleted from database table but not in a dataset !!!!
If you have a reference to the master table in the detail query, ADO
tries to be really smart and assume you want all related data in each
joined table deleted. This is "as designed" by Microsoft and not a bug.
Again, IMO, the best long term solution is to put the work on the server
(cascade delete trigger), not the client. If the target database is
unknown (could be MSSQL, Oracle, etc) and/or the DBA won't let you in
100ft of the server, use TClientDataSet<->TDataSetProvider<->TADODataSet.
You have complete control over what SQL scripts are generated and
compatible with nearly all RDBMSs.
Good luck,
krf
.
- References:
- OTHER BIG BUG : deleting detail master delete
- From: Cavalera Guido
- Re: OTHER BIG BUG : deleting detail master delete
- From: Kevin Frevert
- Re: OTHER BIG BUG : deleting detail master delete
- From: Cavalera Guido
- OTHER BIG BUG : deleting detail master delete
- Prev by Date: Re: OTHER BIG BUG : deleting detail master delete
- Next by Date: Re: OTHER BIG BUG : deleting detail master delete
- Previous by thread: Re: OTHER BIG BUG : deleting detail master delete
- Next by thread: TADOQuery SaveToFile XML with PostgreSQL
- Index(es):
Relevant Pages
|