由于两个表分别在两个库中,所以用了两个Query分别连接两个库:
ADOQuery4->Close();
ADOQuery4->SQL->Clear();
ADOQuery4->SQL->Add("select telnum from Table1");
ADOQuery4->Open();
ADOQuery3->Close();
ADOQuery3->SQL->Clear();
ADOQuery3->SQL->Add("select telnum from Table2");
ADOQuery3->SQL->Add("where telnum not in "+ADOQuery4->GetFieldData("telnum")+"");
ADOQuery3->Open();
请问这样用GetFieldData函数有什么问题?编译报错:Could not find a match for TCustomADODataSet::GetFieldData(char*)
我想肯定是函数用错了,请各位指点该怎样用?谢谢!
ADOQuery4->FieldByName("telnum")->AsString
直接用sql一次查询不就可以了
select telnum from table2 where telnum not in (select telnum from table1)
ADOQuery4->Fields->FieldValue("telnum");