fdLocalSql使用方法
fdLocalSql可以對fdMemTable內存表進行SQL查詢(可以對多個fdMemTable內存表進行聯表查詢哦),fdLocalSql使用SQLITE引擎,而FIREDAC驅動SQLITE,連SQLITE驅動DLL都不需要附帶的。
1)設置fdConnection為SQLITE
2)設置TfdLocalSQL
3)創建內存表,Brands,Models:TfdMemTable
procedure TfrmMain.FormCreate(Sender: TObject); begin with Brands do begin with FieldDefs do begin Clear; Add('Code', ftInteger); Add('Name', ftString, 20); end; Active := True; AppendRecord([1, 'Audi']); AppendRecord([2, 'BMW']); AppendRecord([3, 'Mercedes']); end; with Models do begin with FieldDefs do begin Clear; Add('Brand', ftInteger); Add('Name', ftString, 20); Add('ModelYear', ftInteger); Add('Price', ftCurrency); end; Active := True; AppendRecord([1, 'A4', 2012, 40000]); AppendRecord([1, 'A6', 2012, 50000]); AppendRecord([1, 'Q7', 2012, 70000]); AppendRecord([2, '3', 2012, 40000]); AppendRecord([2, '5', 2012, 50000]); AppendRecord([2, 'X5', 2012, 70000]); AppendRecord([3, 'C', 2012, 40000]); AppendRecord([3, 'E', 2012, 50000]); AppendRecord([3, 'G', 2012, 70000]); end; end;
4)FDQUERY進行SQL內存表查詢