Subject | Re: [IBO] TIBOCachedUpdates D6 IBO 4.2.Fa |
---|---|
Author | david.guy@really-useful.co.nz |
Post date | 2001-11-06T22:25:36Z |
--- In IBObjects@y..., "Jason Wharton" <jwharton@i...> wrote:
Ok With a bit of messing arround we come back to the issue being the
complexity of the query
a Problem example is
Select Sm.*, M.itemCode, M.Description, Fs.FacilityID, Fs.MaterialID,
Fs.OnHand,
F.Name, Gr.Name Grower, Smt.Description MovementType, Orch.Name
Orchard
from StockMovement Sm
join FacilityStock Fs on Sm.FacilityStockID = Fs.FacilityStockID
Join Facility F on F.FacilityID = Fs.FacilityID
Join Facility Gr on Gr.FacilityID = Sm.GrowerID
Join Material M on M.MaterialID = Fs.MaterialID
Join StockMovementType Smt on Smt.StockMovementTypeID =
Sm.StockMovementTypeID
left join Facility Orch on Orch.FacilityID = Gr.SelfLinkID
where Sm.MovementDate >= :D
and M.MaterialType = 'B'
order by Sm.MovementDate Desc
if we use simplie Queries Then it Works Fine with this query found it
started to work OK when We Copied the Join Parameter out of the
Associated UpdateSQL(EditText) in this case
StockMovementID Prefixed it with its tableName StockMovement
and added it to the KeyLink TIBstingsList
as
StockMovement.StockMovementID
After that it all came to life ok
The problem appears to be in wether the Tiboquery decides if it can
be edited or not and its decision is more rigorous than TQuery was.
TIboQuery will make editable a complex query only if a Keylink is
there.On a complex Query as long as this is there the TIBOUpdate can
have no Querystrings in it and it is Still Editable
regards
Ian for David
> > We have Converted a large Project Which uses Cached Updatesunits
> > Extensively to IBO. Using GReplace as Recommended and Replaced the
> > TCachedUpdate Components with TIBOCachedUpdates.
> > The TiBOCachedUpdates are there fine and looks good
> > BUT the TIBOQueries will not let us edit or insert records.
> >
> > Have we missed something here?
> > If so what?
> > We would rearly like not to have to manually change all the 100
> > affected?fix that
>
> I intend that you should be able to edit as before.
>
> If you can help me to isolate why it isn't working and I provide a
> should take care of it.Thanks for the prompt Reply
>
> Please isolate the condition.
>
> Thanks,
> Jason Wharton
> CPS - Mesa AZ
> http://www.ibobjects.com
Ok With a bit of messing arround we come back to the issue being the
complexity of the query
a Problem example is
Select Sm.*, M.itemCode, M.Description, Fs.FacilityID, Fs.MaterialID,
Fs.OnHand,
F.Name, Gr.Name Grower, Smt.Description MovementType, Orch.Name
Orchard
from StockMovement Sm
join FacilityStock Fs on Sm.FacilityStockID = Fs.FacilityStockID
Join Facility F on F.FacilityID = Fs.FacilityID
Join Facility Gr on Gr.FacilityID = Sm.GrowerID
Join Material M on M.MaterialID = Fs.MaterialID
Join StockMovementType Smt on Smt.StockMovementTypeID =
Sm.StockMovementTypeID
left join Facility Orch on Orch.FacilityID = Gr.SelfLinkID
where Sm.MovementDate >= :D
and M.MaterialType = 'B'
order by Sm.MovementDate Desc
if we use simplie Queries Then it Works Fine with this query found it
started to work OK when We Copied the Join Parameter out of the
Associated UpdateSQL(EditText) in this case
StockMovementID Prefixed it with its tableName StockMovement
and added it to the KeyLink TIBstingsList
as
StockMovement.StockMovementID
After that it all came to life ok
The problem appears to be in wether the Tiboquery decides if it can
be edited or not and its decision is more rigorous than TQuery was.
TIboQuery will make editable a complex query only if a Keylink is
there.On a complex Query as long as this is there the TIBOUpdate can
have no Querystrings in it and it is Still Editable
regards
Ian for David