我现在要从EXCEL表进行一个逻辑搜索判断,比如说从第一个搜索到了第二个(可以理解为第一个跟第二个在一行),然后我要从第二个开始往下搜索,这个时候要排除返回搜索到第一个的可能,我写的语句///********************************************************/
判断下一个连接端口,并读取
参数:stemp:读取记录函数返回的RecvBuff对象, Frontbuwei:前一次查询的部位,FrontNO:前一次查询的端子号
***************************************************************/
const RecvBuff ChooseNextAndRead(RecvBuff &stemp, CString &Frontbuwei,CString FrontNO,CRecordset &m_recset1)
{
//如果不为空开断路器,则根据起始部位和触点类型来搜寻


CString sSql3 = "SELECT * "       
"FROM [连接清单$] " 
"WHERE 起始部位 = '"+stemp.buwei+"' AND (起始端子号='"+stemp.NO+"' OR 触点类型1 = '"+stemp.type+"') "
                 "AND 末端部位 NOT LIKE'CF%' AND (末端部位<>'"+Frontbuwei+"' AND 末端端子号 <> '"+FrontNO+"')"; RecvBuff stemp3 =  ReadExcelModuanData(sSql3,m_recset1);
return stemp3;
}
CString sSql3 = "SELECT * "       
"FROM [连接清单$] " 
"WHERE 起始部位 = '"+stemp.buwei+"' AND (起始端子号='"+stemp.NO+"' OR 触点类型1 =  '"+stemp.type+"') "  AND (末端部位<>'"+Frontbuwei+"' AND 末端端子号 <> '"+FrontNO+"')";
加粗的部分就是判断的,但是AND (末端部位<>'"+Frontbuwei+"'这个语句有时候也排除掉了往下搜索的可能,
各位能不能帮我想个好点的判断语句,谢谢了