with dm.qryupdate do begin
close;
sql.clear;
sql.add('insert into login(userid,passwd,rights)');
sql.add('values(:p1,:p2,:p3); ');
params[0].asstring:=eusername.text;
params[1].asstring:=epassword.text;
params[2].asinteger:=1;
execsql; <=============================== 요기서 에라발생
showmessage('입력되었습니다.');
end;
비슷한 방식으로 query의 내용을 dbgrid에 뿌리는 것은 잘되는데
왜! 왜! 왜!
입력은 안되는거예요
참고로 query component에 속성중 databasename 설정했구
sql에 select * from login 이렇게 설정했구
Requestlive 는 true 로 설정했습니다.
그런데 실행하고 username 하고 패스워드 입력하고 저장누룰때만
List index out of bound(0) 이렇게 나오거든요
인덱스가 있어야 삽입할 수 있나요
Params 속성하고 관련이 있을것 같은데 어떻게 해야 할지 알려주시면
감사하겠습니다.
이상협
List에 0번쨰 인덱스는 범위를 벗어난거래내요//...
dm에 있는 qryupdate 의 sql에 아마 한줄도 입력이 없을겁니다..
최소한 줄을 삽입하려거든..들어가서 엔터키 몇번 눌러주세요..
이상타 밑에처럼 add로 집어넣으면 문제는 없을것인데..