如何用delphi在Access库中创建一个查询,相当于sql中的视图。请高手指点。

我是一只小小小的菜鸟 2010-10-11 03:29:04
如何用delphi在Access库中创建一个查询,相当于sql中的视图。请高手指点。
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位 我在探索一下。
kye_jufei 2010-10-11
  • 打赏
  • 举报
回复
procedure TForm1.Button3Click(Sender: TObject);
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;

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧