안녕하세요?
TADOQuery 로 Accel DB 에 연결해서 프로그램을 짜고 있습니다.
(여러가지 문제 때문에 ODBC의 사용을 포기하고 ADO 로 직접 연결하니 아주 잘 되더군요.)
그런데, 프로그램 실행 중 "삽입" 부분에서 제목과 같은 에러가 뜨는군요. SELECT, DELETE FROM 문은 잘 실행이 되는데 INSERT 부분이 말을 안들어서요.. 신텍스 에러가 뜹니다.
제가 만든 소스는 다음과 같습니다.
Links.SQL.Clear;
Links.SQL.Add('INSERT INTO LINK ');
Links.SQL.Add('(URL, TEXT, TEXT2, PAGEID, DISABLED) ');
Links.SQL.Add('VALUES (' +
Quot(SL[I * 4]) + ', ' +
Quot(SL[I * 4 + 1]) + ', ' +
Quot(SL[I * 4 + 2]) + ', ' +
IntToStr(PageID) + ', ' +
'FALSE)'
);
Links.ExecSQL;
SQL 문은 대략 다음과 같이 됩니다.
INSERT INTO LINK
(URL, TEXT, TEXT2, PAGEID, DISABLED)
VALUES ('www.yahoo.com', 'Yahoo', '', 112, FALSE);
여기서 왜 에러가 발생하나요? 계속 여러가지로 바꿔가면서 하고 있는데 잘 안됩니다. 꼭 좀 가르쳐 주세요. 감사합니다.