首页 > 解决方案 > 尝试使用字段的子字符串向 ttable 添加索引

问题描述

我正在尝试使用字段的前 2 个字符 + 第二个字段创建索引。我正在使用 ttable。我试过 substring(part_no,1,2);location 但打开表格时出错。

cdsOrders := TClientDataSet.Create(nil); 
with cdsOrders.FieldDefs do begin 
    clear; 
    add('LOCATION',ftString,50); 
    add('PART_NO',ftString,35); 
end; 
try 
    with cdsOrders.IndexDefs.AddIndexDef do begin 
        Name := 'part'; 
        Fields := 'substr(part_no,1,2);Location'; 
    end; 
    cdsOrders.IndexName := 'part'; 
    cdsOrders.AutoReposition := false; 
    try 
        cdsOrders.Open;

似乎它应该工作。我错过了什么?

TIA

标签: delphi

解决方案


推荐阅读