하나는 ms-sql, 다른 하나는 ms-access를 사용합니다.
sql 에서 record set 을 불러와서 access db로 옮기려고 합니다..
여기에서는 문제가 발생되지 않는데요...
근데...
Query 에서 자꾸 id, pwd를 묻습니다..
그래서 차선책으로 database component를 사용해서 loginprompt = false
했습니다..
헌데...database component에 사용한 이름이 두번 쓰여졌다고 error이 납니다...
어케해야하나요.. 흑흑...
Database1.DriverName := 'SQL Server';
// Database1.DatabaseName := 'cibal';
Database1.Params.Add('USER NAME = sa');
Database1.Params.Add('ODBC DSN = cibal');
Database1.Params.Add('PASSWORD =');
Database1.LoginPrompt := False;
Database1.Open;
Sql.Clear;
Sql.Add(' INSERT INTO ":mis_report:rpt_insurance" '); //mdb
Sql.Add(' (he_id) ');
Sql.Add(' Select E.he_id from ":cibal:hl_employee" E '); //sql
Sql.Add(' where e.he_id = ''89122300012'' ');