Q&A

  • Locate뒤에 KeyValue형식에 관한 질문??
안녕하세요 꾸벅~!



Locate뒤에 KeyField와 KeyValue가 여러개 들어갈때 VarArrayOf를 쓰는데

ImsiVar: Integer;

ImsiVar := StrToInt(Edit2.Text);와 같을때

VarArrayOf([Edit1.Text, Imsivar])이렇게 들어가면 에러가 생기더라구요

음... 가변형 배열에 변수를 못쓰나요? Edit1.Text를 KeyValue로 하려면

어떻게 해야 하나요? 음... 다른 잘봇이 있나요? 답변 부탁합니다. 꾸벅~!



P.S: 이 글 보아주신분들 답변 주신분들 새해 복 많이 받으세요 꾸벅~!

2  COMMENTS
  • Profile
    최은창 1999.12.22 18:46
    아래에 적어주신 소스상으로는 문제가 없습니다.



    query1.locate('keyfield1;keyfield2', VarArrayOf([edit1.text, imsivar]), []);

    ...



    이렇게 하셨다면 다른곳에서 문제가 있는듯 합니다.

    에러메시지나와 소스를 보여주신다면 정확한 답변을 드릴수 있을것 같습니다.

    그럼 좋은 연말 보내시길...





    송수현 wrote:

    > 안녕하세요 꾸벅~!

    >

    > Locate뒤에 KeyField와 KeyValue가 여러개 들어갈때 VarArrayOf를 쓰는데

    > ImsiVar: Integer;

    > ImsiVar := StrToInt(Edit2.Text);와 같을때

    > VarArrayOf([Edit1.Text, Imsivar])이렇게 들어가면 에러가 생기더라구요

    > 음... 가변형 배열에 변수를 못쓰나요? Edit1.Text를 KeyValue로 하려면

    > 어떻게 해야 하나요? 음... 다른 잘봇이 있나요? 답변 부탁합니다. 꾸벅~!

    >

    > P.S: 이 글 보아주신분들 답변 주신분들 새해 복 많이 받으세요 꾸벅~!

  • Profile
    구창민 1999.12.22 04:11
    송수현 wrote:

    > 안녕하세요 꾸벅~!

    >

    > Locate뒤에 KeyField와 KeyValue가 여러개 들어갈때 VarArrayOf를 쓰는데

    > ImsiVar: Integer;

    > ImsiVar := StrToInt(Edit2.Text);와 같을때

    > VarArrayOf([Edit1.Text, Imsivar])이렇게 들어가면 에러가 생기더라구요

    > 음... 가변형 배열에 변수를 못쓰나요? Edit1.Text를 KeyValue로 하려면

    > 어떻게 해야 하나요? 음... 다른 잘봇이 있나요? 답변 부탁합니다. 꾸벅~!

    >

    > P.S: 이 글 보아주신분들 답변 주신분들 새해 복 많이 받으세요 꾸벅~!







    아래는 변수 aaa,bbb에 대응되는 레코드로 직접 이동하는 간단한 예입니다.



    if Query1.Locate('Field1;Field2;',

    VarArrayOf([aaa, bbb]), [loPartialKey])

    then

    begin

    //찾으면 어쩌구리 저쩌구리 ...

    end;

    송수현님도 복 많이 받으시구, 즐거운 프로그래밍 하시길~