🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.pascal.delphi.databases
Article #144

Problems using DATASET.LOCATE

#144
From: Jens Fudickar
Date: Wed, 07 Jan 1998 00:00
35 lines
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-mail

Show 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