Have the following query in a TIBCQuery component
Code: Select all
select SCHEDID, MACHID, SITECODE, ARRIVETIME, DAYNUM, FILLERCODE, ROUTEORDER, TIMESPENT, WEEKNUM, DAYNAME,UNAME
from WEEKSCHED
where MACHID = :MACHID and
SITECODE = :SITECODEFor Insert:
Code: Select all
INSERT INTO WEEKSCHED
(UNAME, SESSIONCODE, TIMESPENT, ARRIVETIME, ROUTEORDER, DAYNUM, DAYNAME, FILLERCODE, WEEKNUM, SITECODE, SCHEDID)
VALUES
(:UNAME, :SESSIONCODE, :TIMESPENT, :ARRIVETIME, :ROUTEORDER, :DAYNUM, :DAYNAME, :FILLERCODE, :WEEKNUM, :SITECODE, :SCHEDID)Code: Select all
UPDATE WEEKSCHED
SET
UNAME = :UNAME, SESSIONCODE = :SESSIONCODE, TIMESPENT = :TIMESPENT, ARRIVETIME = :ARRIVETIME, ROUTEORDER = :ROUTEORDER, DAYNUM = :DAYNUM, DAYNAME = :DAYNAME, FILLERCODE = :FILLERCODE, WEEKNUM = :WEEKNUM, SITECODE = :SITECODE, SCHEDID = :SCHEDID
WHERE
UNAME = :Old_UNAMECode: Select all
DELETE FROM WEEKSCHED
WHERE
UNAME = :Old_UNAMECode: Select all
SELECT UNAME, SESSIONCODE, TIMESPENT, ARRIVETIME, ROUTEORDER, DAYNUM, DAYNAME, FILLERCODE, WEEKNUM, SITECODE, SCHEDID FROM WEEKSCHED
WHERE
UNAME = :Old_UNAMEAs you can see the SQL generator has reversed the field names and then used the UNAME field as the key field instead of SCHEDID. I have tried the same query on my Delphi 2010 version which has an older version of IBDAC and SQL's are created correctly.
Am I doing something wrong this time or is this a bug in the latest version of IBDAC?
regards
Bill Zwirs