本文整理自网络,侵删。
const dbUseJet = $00000002;var connection: OleVariant; DBEngine : OleVariant; DataBase : OleVariant; QueryDef : OleVariant; accessfile: string; sql: string;begin accessfile := 'C:/db1.mdb';
connection := CreateOleObject('Access.Application'); DBEngine := connection.DBEngine; DBEngine.DefaultType := DBUseJet; DataBase := DBEngine.OpenDatabase(accessfile); sql := ' TRANSFORM first(FieldValue) ' + ' SELECT ContactID FROM [SELECT a.FieldName, b.ContactID, b.FieldID, ' + ' b.FieldValue FROM CustomField AS a, ContactFieldValue AS b WHERE ' + ' a.RecordID = b.FieldID]. AS TmpTable GROUP BY ContactID PIVOT FieldName'; QueryDef := Database.CreateQueryDef('V_CustomValue',sql); connection.Close();end;
相关阅读 >>
Delphi 用webbrowser给要访问的页面加上referer(来路)参数
Delphi里参数修饰符const、var、out的作用分别是什么?
更多相关阅读请进入《Delphi》频道 >>