標準FireDAC Components
MySQL やSQL Server のようなRDBMS への接続と同感覚。 TDFManager、TDFConnection、TDFQueryUse といった標準FireDAC components として。
FDConnection1.Name := 'SageIntacctConnection';
FDConnection1.DriverName := 'CData.Fire.SageIntacct';
with FDConnection1.Params as
TFDPhysCDataSageIntacctConnectionDefParams do begin
...
end;
FDConnection1.Connected := true;
FDQuery1.Active := true;
FDQuery1.Open('select * from Contacts');
...
Type SQL, Get Sage Intacct
データ連携アプリケーションを開発する最適解。 RDBMS の扱いと同感覚で、Sage Intacct への連携を、標準SQL で実装可能。JOIN、更新系、集計など多彩なSQL サポート。
SELECT WITH INNER JOIN
SELECT Contacts.Id, Contacts.Name, Contacts.Fax,
Opportunity.AccountId, Opportunity.CloseDate
FROM Contacts
INNER JOIN Opportunity
ON Contacts.Id = Opportunity.AccountId
集計関数
SELECT Name, AVG(AnnualRevenue) FROM Contacts GROUP BY Name
CRUD 処理
UPDATE Contacts SET Name='John' WHERE Id = @myId