Hi Leigh,

thanks for your response.  Unfortunately I don't think that is the problem
because the value I am passing to "Rounding Error" is actually 0.000.  This
(and other values) is set immediately prior to the query code I posted
before.   The values are set like this:
    intBranchID := BranchTable.FieldByName(fn_braID).AsInteger;
    intToReceiveID := ToReceiveTable.FieldByName(fn_torID).AsInteger;
    dtDateReceived :=
ToReceiveTable.FieldByName(fn_torDateReceived).AsDateTime;
    fltRoundingError := 0.000;  {Rounding Error value being passed to query}

   {Code I posted earlier goes here}

Thanks anyway, but there must be something more to it (probably will jump
out and hit me between the eyes when I least expect it!).

Regards,
Michael

> -----Original Message-----
> From: Leigh Wanstead [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, 9 November 2000 09:57
> To:   Multiple recipients of list delphi
> Subject:      Re: [DUG]:  Parameterised update query
> 
> Dear Michael,
> 
> Basically that you tried to set a value of column "Rounding Error" in
> table
> Lot greater than limit of float.
> 
> Hope this help.
> 
> Best Regards
> 
> Leigh Wanstead
> Software Engineer
> SoftTech NZ Ltd.
> 
> ----- Original Message -----
> From: "Michael White" <[EMAIL PROTECTED]>
> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]>
> Sent: Thursday, November 09, 2000 8:17 AM
> Subject: [DUG]: Parameterised update query
> 
> 
> > Morning all,
> >
> > I'm hoping that someone out there can help with this....
> > We have an app (Delphi 1) that runs a parameterised update query (code
> > below) successfully at multiple sites, bur at one particular site they
> are
> > getting a syntax error message related to the "Rounding Error" field and
> > something about "image 2".  Can anyone see why this would be happening
> or
> > had this problem before?
> >
> >     with qryQStock do begin
> >       Close;
> >       SQL.Clear;
> >       SQL.Add('UPDATE Lot');
> >       SQL.Add('SET Lot.Branch = :BranchID, Lot.Receipt = :ReceiptID, ' +
> >               'Lot."Receipt Date" = :ReceiptDate, Lot."Rounding Error" =
> > :RoundingError, ' +
> >               'Lot.Status = :Status, Lot."Cost Supplied" =
> :CostSupplied');
> >       SQL.Add('WHERE (Lot."Cost Each" > 0.001) AND (Lot.Branch IS
> NULL)');
> >       {Set the data types}
> >       Params.ParamByName('BranchID').DataType := ftInteger;
> >       Params.ParamByName('ReceiptID').DataType := ftInteger;
> >       Params.ParamByName('ReceiptDate').DataType := ftDateTime;
> >       Params.ParamByName('RoundingError').DataType := ftFloat;
> >       Params.ParamByName('Status').DataType := ftInteger;
> >       Params.ParamByName('CostSupplied').DataType := ftInteger;
> >       {Pass the parameter values}
> >       ParamByName('BranchID').AsInteger := intBranchID;
> >       ParamByName('CostSupplied').AsInteger := lc_CostKnown;
> >       ParamByName('ReceiptDate').AsDateTime := dtDateReceived;
> >       ParamByName('ReceiptID').AsInteger := intToReceiveID;
> >       ParamByName('RoundingError').AsFloat := fltRoundingError;
> >       ParamByName('Status').AsInteger := ls_Available;
> >       ExecSQL;
> >     end;
> >
> > Regards,
> > Michael
> >
> --------------------------------------------------------------------------
> -
> >     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
> >                   Website: http://www.delphi.org.nz
> > To UnSub, send email to: [EMAIL PROTECTED]
> > with body of "unsubscribe delphi"
> >
> >
> 
> 
> --------------------------------------------------------------------------
> -
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to