[fpc-devel] Warning for sqldb and fpc 2.1.1 users
Michael Van Canneyt
michael at freepascal.org
Sun Apr 2 11:00:09 CEST 2006
On Sun, 2 Apr 2006, Michael Van Canneyt wrote:
Woops !
This was supposed to be a private communication to Joost.
For non-dutch speakers (probably the majority on the list ;))
It says that support for Master/Detail relationships
is implemented in SQLDB, and that it seems to be working
fine, but that some testing and optimization may be needed.
Michael.
>
> Hoi,
>
> Ik heb master-detail relaties geimplementeerd voor sqldb.
> Het meeste zit in db.pp; Ik heb 't getest met interbase,
> en dat werkt correct, schijnbaar.
>
> Als je wat tests zou kunnen doen zou ik dat appreciƫren ;-)
>
> 'T werkt als volgt: als een parameter niet 'bound' is, en
> de datasource is ingesteld, wordt de waarde gezocht in de
> datasource's dataset.
>
> De datalink die gebruikt wordt is TMasterParamsDataLink,
> zie datasource.ini. Descendent van TMasterDataLink
> (die in Delphi ook bestaat)
>
> De enige methode waar ik zo'n beetje m'n twijfels over heb is
>
> Procedure TMasterParamsDataLink.RefreshParamNames;
>
> Daar wordt de 'TMasterDatalink.FieldNames' property gezet vanuit
> de parameters. Als de dataset beschikbaar is, wordt nagekeken welke
> parameters effectief als veld beschikbaar zijn. Als ie niet
> beschikbaar is, worden alle parameters genomen.
>
> Dat is problematisch op 2 manieren:
> 1. Als dataset niet beschikbaar is, worden er parameters
> toegevoegd die misschien niet bestaan als veld.
> 2. Ook 'bound' parameters (parameters met een vaste waarde)
> worden opgenomen in de lijst.
>
> Waarvoor dient die 'FieldNames': de MasterDataLink zal alleen
> de velden die daarin staan nagaan op veranderingen.
>
> Als je daar ideeƫn rond hebt, laat maar weten.
>
> Michael.
More information about the fpc-devel
mailing list