一个应该不难的问题:为何查询出来的结果不能更改?急!!!
我用一个query作查询,只涉及一个表,并且RequestLive已经设为TRUE;为何查询出来的结果不能更改。程序不报错,就是结果不对。
麻烦各位为我看看:
附程序:
fmDataModule->qTemp->Close();
fmDataModule->qTemp->SQL->Clear();
fmDataModule->qTemp->SQL->Add("SELECT BE_SNDED");
fmDataModule->qTemp->SQL->Add("FROM " + sTableName);
fmDataModule->qTemp->SQL->Add("WHERE BE_SNDED = 1 ");
if(fmDataModule->qTemp->Prepared==false)fmDataModule->qTemp->Prepare();
fmDataModule->qTemp->Open();
while(!fmDataModule->qTemp->Eof)
{
fmDataModule->qTemp->Edit();
fmDataModule->qTemp->FieldByName("BE_SNDED")->AsInteger=0;
fmDataModule->qTemp->Next();
fmDataModule->qTemp->Post();
}