Article View: comp.lang.pascal.delphi.databases
Article #144Problems using DATASET.LOCATE
From: Jens Fudickar
Date: Wed, 07 Jan 1998 00:00
Date: Wed, 07 Jan 1998 00:00
35 lines
1554 bytes
1554 bytes
Hi,
i have a Problem using the locate function
PROCEDURE TRecursiveDetailTable.HandleAfterPost (Dataset : TDataset);
VAR KeyFields : Variant;
BEGIN
IF RefreshRequired THEN
Refresh_Pos(MasterSource.Dataset);
IF NewRecord THEN
BEGIN
KeyFields := FieldValues [IndexFieldNames];
WITH MasterSource DO
try
DisableControls;
Close;
open;
Locate (MasterFields, KeyFields, []);
finally
EnableControls;
END;
END;
RefreshRequired := False;
IF Assigned (AfterPost) THEN
AfterPost (Dataset);
END; {*** PROCEDURE TRecursiveDetailTable.HandleBeforeInsert; ***}
With this part of Source i allways get an eVariantError-Exception at the
locate function.
Can anyone tell me something about an error.
Thanks
Jens
Technical Details
Message-ID:
<34B2C64F.807E1D84@mni.fh-giessen.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: ffff5,d74364c572abce46,start X-Google-Attributes: gidffff5,public X-Google-Thread: 115d96,d74364c572abce46,start X-Google-Attributes: gid115d96,public X-Google-Thread: 10de66,d74364c572abce46,start X-Google-Attributes: gid10de66,public From: Jens Fudickar <jens.fudickar@mni.fh-giessen.de> Subject: Problems using DATASET.LOCATE Date: 1998/01/07 Message-ID: <34B2C64F.807E1D84@mni.fh-giessen.de> X-Deja-AN: 313125479 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: University of Giessen, Germany Newsgroups: comp.lang.pascal.delphi.databases,borland.public.delphi.database,borland.public.delphi.database.sqlservers