session_name := formatdatetime('yyyymmddhhmmss',now());
fsession := sessions.OpenSession(session_name);
//database making-------------
tc_db:=tdatabase.Create(nil);
tc_db.Params := Form1.Database1.Params;
tc_db.DatabaseName := 'tc_db';
tc_db.DriverName := Form1.Database1.DriverName;
tc_db.AliasName := Form1.Database1.AliasName;
tc_db.LoginPrompt := false;
tc_db.SessionName := fsession.SessionName;
fsession.OpenDatabase('tc_db');
query:=tquery.Create(nil);
query.DatabaseName := tc_db.DatabaseName;
query.SessionName := fsession.SessionName;
위와같이 세션을 만들어 해당 세션으로 데이타 베이스를 open하여 자료를 조회하고 있습니다 .
그런데 자료를 계속 Select하다보면 query가 사라져 access ....가 발생합니다. 버퍼 사이즈에 문제가 있는지 아님 세션에 타임아웃이 있는지 잘안되네요... 고수분들 조언 부탁합니다.