|
콘솔프로그램에서 데이타모듈을 하나 추가해서
//---------------------------------------------------------------------------
void __fastcall ARun()
{
s1 = "11";
String s;
printf("======================\n");
dm->GetName();
printf("성함 = %s\n",s1.c_str());
printf("end\n");
}
#pragma argsused
int main(int argc, char* argv[])
{
ARun();
return 0;
}
//---------------------------------------------------------------------------
data 모듈응
int __fastcall Tdm::GetName()
{
AnsiString sql,nm;
try
{
sql = String("select * from 전화파일");
printf("1\n");
UniC->Connect(); ------------- 여기서 에러 EAccessViolaton
printf("2\n");
Q->Close();
Q->SQL->Clear();
Q->SQL->Text = sql;
printf("3\n");
Q->Open();
printf("4\n");
s1 = Q->FieldByName("성명")->AsString;
printf("5\n");
Q->Close();
printf("성함 = %s\n",s1.c_str());
}
catch(Exception &e)
{
printf("%s\n",e.Message);
}
return 1;
}
EAccessViolaton 에러가 발생되는데 어떻게 해야 하는지 도움을 구합니다.
그럼, 감사합니다.
|