一个数据库写入问题,高手指教!
我用的是paradox数据库,建有Graphic、Memo、Alpha三种类型的3个字段,我打算从文件读入图片,从文件读入文本,在Edit中输入Name后写入Alpha字段,其中图片的写入可以成功实现,就是Memo、Alpha类型的字段写入有错误,错误是"Field Value required."应该是不能写入字段中,请问该如何改正?
//Memo字段的写入,读入txt文件,往字段写入文件内容
void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(OpenDialog1->Execute())
{
DataModule1->Query2->Open();
DataModule1->Query2->Append();
TMemo * pMemo = new TMemo(Form1->Handle);
pMemo->Lines->LoadFromFile(OpenDialog1->FileName); //读入文件
DataModule1->Query2PicDescribe->Assign(pMemo->Lines);
delete pMemo;
DataModule1->Query2->Post();
}
}
//在Edit控件中的输入值写入Alpha字段
void __fastcall TForm1::Button3Click(TObject *Sender)
{
DataModule1->Query3->Open();
DataModule1->Query3->Append();
DataModule1->Query3PicName->AsString = Edit1->Text;
DataModule1->Query3->Post();
}