Subject | Re: [IBO] Probably a stupid question |
---|---|
Author | Robert martin |
Post date | 2004-12-14T02:58:20Z |
Thanks Helen
I assume that works. I think the problem was that my Keylinks.add was before assigning the SQL. I already had a prepare (sorry I should have shown that).
I have just loaded it manually for now and all seems fine..
i.e. UpdateQuery.ParambyName('WorkRef').AsFloat := UpdateQuery.GeneratorValue('WORKFILES_GEN', 1);
Thanks for all those who supplied. I will keep it in mind for next time :)
Rob Martin
Software Engineer
phone +64 03 377 0495
fax +64 03 377 0496
web www.chreos.com
Wild Software Ltd
I assume that works. I think the problem was that my Keylinks.add was before assigning the SQL. I already had a prepare (sorry I should have shown that).
I have just loaded it manually for now and all seems fine..
i.e. UpdateQuery.ParambyName('WorkRef').AsFloat := UpdateQuery.GeneratorValue('WORKFILES_GEN', 1);
Thanks for all those who supplied. I will keep it in mind for next time :)
Rob Martin
Software Engineer
phone +64 03 377 0495
fax +64 03 377 0496
web www.chreos.com
Wild Software Ltd
----- Original Message -----
From: Helen Borrie
To: IBObjects@yahoogroups.com
Sent: Tuesday, December 14, 2004 3:46 PM
Subject: Re: [IBO] Probably a stupid question
At 02:08 PM 14/12/2004 +1300, you wrote:
>Hi All
>
>This is probably a stupid question but. I have the following SQL that fails
>on execute with a primary key violation. Code snip follows.....
>
>
>UpdateQuery.GeneratorLinks.Add('WORKREF=WORKFILES_GEN');
>UpdateQuery.SQL.Text := 'INSERT INTO WorkGlTrans ' +
> '(WORKREF, CONTROLREF,
>TRANSDATE,.......) ' +
> 'VALUES (:WORKREF,
>:CONTROLREF, :TRANSDATE, .......); ';
UpdateQuery.Keylinks.Add('WORKREF');
//
Prepare; // !!!!!!! Otherwise IBO doesn't know about the metadata.
>// Set params (except workref)
>.....
>
>UpdateQuery.Exec;
>
>WorkRef is the PK for this table. UpdateQuery is an instance of an IBOQuery
>that is created in code.
>
>I have persistant IBOQuerys that have similar SQL and settings, they run
>fine. What have I missed here?
>
>Confused and feeling stupid :)
>
>Rob Martin
>Software Engineer
___________________________________________________________________________
IB Objects - direct, complete, custom connectivity to Firebird or InterBase
without the need for BDE, ODBC or any other layer.
___________________________________________________________________________
http://www.ibobjects.com - your IBO community resource for Tech Info papers,
keyword-searchable FAQ, community code contributions and more !
Yahoo! Groups Sponsor
ADVERTISEMENT
------------------------------------------------------------------------------
Yahoo! Groups Links
a.. To visit your group on the web, go to:
http://groups.yahoo.com/group/IBObjects/
b.. To unsubscribe from this group, send an email to:
IBObjects-unsubscribe@yahoogroups.com
c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[Non-text portions of this message have been removed]