2011-11-22 69 views
0

我有一个客户端数据库,它有许多与之相关的值。在具有数据库对象的表中搜索数据

客户名称 客户端地址 客户端代码 客户DOB

我需要显示客户的表名,并允许用户搜索客户端。我将记录添加到数组并显示在表中。

for (Clientes *info in fetchedObjects10) 
{ 
    NSString* dict = info.name; 

    [dataArray addObject:dict]; 
} 

我也为搜索创建一个过滤数组。但是当我搜索时,我怎么知道选择了哪个客户端?如何获得该客户的其他信息?

例如,如果我在表中搜索A,那么滤光器阵列是仅具有2个元素。如果我选择第一个项目,我如何获取该项目的附加信息,如地址,代码和dob?

回答

0

由于我了解您的查询。您可以通过两种方式做到这一点: -

1)拉动不同的阵列(客户端,客户端地址,客户端代码,客户端DOB)中的所有数据库字段。 搜索客户端阵列。成功的索引从数组中拉出其他字段。

2)无论何时你发现在搜索的客户取得成功。再次与查询

选择cient_address,client_code,从表名client_dob查询的数据库,在这里CLIENT_ID =客户端;

使用,如果你的数据很多第二种方法。但同时客户应该是它的主要关键。

如果有一些更多的需要或您的要求是不同的

回复。