류종택 님이 쓰신 글 :
: Table 콤포넌트의..
: Index Name 프로퍼티에..
: 해당 필드에 관한 인댁스를..
: 지정해 주세요..
: 인댁스가 없는 필드라면..
: Locate를 사용하시기 바랍니다..
대충 무슨말인지는 이해가 갑니다
허나 어떻게 코딩을 해야 하런지요
findkey 를 사용사 아래에 소스를 어떻게 고쳐야 하는지요
// 소스문장
if DM1.TAID.findkey(['m',edit1.text]) then
BEGIN
IF (F_MAIN1.BTN_CHK = 'SA') OR (F_MAIN1.BTN_CHK = '') THEN
BEGIN
F_MAIN1.KEY_CHK := TRUE;
END
ELSE
BEGIN
F_MAIN1.KEY_CHK := TRUE;
SHOW_DATA;
END;
END
ELSE
BEGIN
F_MAIN1.KEY_CHK := FALSE;
END;
그리고 locate를 사용하려고 하는데 에러가 발생하네요.
정말 난감합니다
죄송하지만
소스와 에러내용을 올릴터니 자세한 답변을 부탁드립니다
locate문장을 사용시 아래와 같이 에러가 발생합니다
// 소스문장
if DM1.TAID.Locate('AID_AUTH;AID_IDCD',Vararrayof(['M', EDIT1.Text]),[]) then
BEGIN
IF (F_MAIN1.BTN_CHK = 'SA') OR (F_MAIN1.BTN_CHK = '') THEN
BEGIN
F_MAIN1.KEY_CHK := TRUE;
END
ELSE
BEGIN
F_MAIN1.KEY_CHK := TRUE;
SHOW_DATA;
END;
END
ELSE
BEGIN
F_MAIN1.KEY_CHK := FALSE;
END;
// 에러메시지
[ERROR] U_A001I.PAS[379]: UNDECLARED IDENTIFIER :'VARARRAYOF'
다시한번 이글을 읽어주신데 감사드리고
수고습럽겟지만
소스를 보시고 좀더 자세한 설명을 부탁드립니다
델파이를 한 3년정도 하는데 정말 난감합니다
그리고 오라크롸 mssql에서는 findkey가 잘 먹질 않는다고 하더군요
그말에 대한 견해는 어떠신지 .....
|