에러 멧세지 : invalid use of keyword
token : add
line number :3.
아무리 살펴봐도 어디가 잘못됐는지 모르겠어요
여기서 zip,add (우편번호,주소)는 다른 폼 디비에서 쿼리해서 넘겨 오거덩요
원래 폼으로 넘어오면서 post_no1,add1.text라는 이름을 가진 Tedit로 넘겨서
저장은 되는데 수정할려면 계속 위에와 같은 에러가 납니다
지우기는 에러 멧세지도 없이 지워지지도 않아요 --;
하루종일 낑낑대고 해도 답이 안나오네요
아시는분 좀 도와주세요
=======================================================
close; // 실행되어 있는 쿼리문 종료
SQL.clear; // 쿼리문 초기화 (qurey의 SQL문을 초기화)
SQL.Add('update tel_no ');
// group,name는 pk이므로 수정불가능
//SQL.Add(' set group = st');
SQL.Add(' set tel = :ptel, hp = :php, ');
SQL.Add(' zip = :pzip, add = :padd, memo = :pmemo');
// 마직막란에는 ,를 뺀다.
SQL.Add(' where name = :pname and group = :pgroup');
showmessage(sql.text);
// pk를 조건으로 준다.
ParamByName('pgroup').AsString := trim(st);
ParamByName('pname').AsString := trim(name1.Text);
ParamByName('ptel').AsString := trim(tel1.Text);
ParamByName('php').AsString := trim(hp1.Text);
ParamByName('pzip').AsString := trim(post_no1.Text);
Params.ParamByName('padd').AsString := trim(add1.Text);
ParamByName('pmemo').AsString := trim(memo01.Text);
// pk를 조건으로 준다.
ExecSQL; // 입력 수정 삭제시 사용하는 실행명령어
showmessage(sql.text);
--------------------------------------------------------------------------
지우기
close; // 실행되어 있는 쿼리문 종료
SQL.clear; // 쿼리문 초기화 (qurey의 SQL문을 초기화)
SQL.Add(' delete from tel_no ' );
SQL.Add(' where name = :pname');
ParamByName('pname').AsString := trim(name1.text);
ExecSQL; // 입력 수정 삭제시 사용하는 명령어
showmessage(sql.text)
> 에러 멧세지 : invalid use of keyword
> token : add
> line number :3.
>
> 아무리 살펴봐도 어디가 잘못됐는지 모르겠어요
> 여기서 zip,add (우편번호,주소)는 다른 폼 디비에서 쿼리해서 넘겨 오거덩요
> 원래 폼으로 넘어오면서 post_no1,add1.text라는 이름을 가진 Tedit로 넘겨서
> 저장은 되는데 수정할려면 계속 위에와 같은 에러가 납니다
>
> 지우기는 에러 멧세지도 없이 지워지지도 않아요 --;
> 하루종일 낑낑대고 해도 답이 안나오네요
>
> 아시는분 좀 도와주세요
> =======================================================
>
> close; // 실행되어 있는 쿼리문 종료
> SQL.clear; // 쿼리문 초기화 (qurey의 SQL문을 초기화)
> SQL.Add('update tel_no ');
> // group,name는 pk이므로 수정불가능
> //SQL.Add(' set group = st');
> SQL.Add(' set tel = :ptel, hp = :php, ');
> SQL.Add(' zip = :pzip, add = :padd, memo = :pmemo');
> // 마직막란에는 ,를 뺀다.
> SQL.Add(' where name = :pname and group = :pgroup');
>
> showmessage(sql.text);
> // pk를 조건으로 준다.
> ParamByName('pgroup').AsString := trim(st);
> ParamByName('pname').AsString := trim(name1.Text);
> ParamByName('ptel').AsString := trim(tel1.Text);
> ParamByName('php').AsString := trim(hp1.Text);
> ParamByName('pzip').AsString := trim(post_no1.Text);
> Params.ParamByName('padd').AsString := trim(add1.Text);
> ParamByName('pmemo').AsString := trim(memo01.Text);
> // pk를 조건으로 준다.
> ExecSQL; // 입력 수정 삭제시 사용하는 실행명령어
> showmessage(sql.text);
> --------------------------------------------------------------------------
> 지우기
>
> close; // 실행되어 있는 쿼리문 종료
> SQL.clear; // 쿼리문 초기화 (qurey의 SQL문을 초기화)
> SQL.Add(' delete from tel_no ' );
> SQL.Add(' where name = :pname');
> ParamByName('pname').AsString := trim(name1.text);
> ExecSQL; // 입력 수정 삭제시 사용하는 명령어
> showmessage(sql.text)
>
어떤 DB를 사용하시는지 모르겠지만 제가 보기에는 add가
오라클 키워드이기 때문일것 같습니다.
ex) alter table tel_no add(sss varchar2(10))