Q&A

  • FieldbyName 먼저 답변 감사합니다.^.^ 그런데




쿼리 name = aa
===============
캡춰화면과같이
combobox1.items.add(aa.fieldbyname ) ....... 1

aa.fieldbyname ........2

2번의 상황에서는 잘나타나는데 1번의 상황에선
안나타남네다...

1의 상황에서도 fieldbyname 가 나타나게 하고 싶어요..
교재 소스를 보면 fieldbyname 이 나와야 하는데
나오질 안슴다.....

무언가가 빠진것 같은데 알수 업슴다...
갈켜 주심둥....
감사함다.....


2  COMMENTS
  • Profile
    nilriri™ 2005.02.20 05:42
    코드 인사이트 기능이 약간 구리다고 볼수도있고..똑똑하다고 볼수도 있습니다.

    ls_temp : String;
    li_temp : integer;

    가 있을때..

    ls_Temp := combobox1.   했을때는 점을 찍고나서 itemindex라는 항목이 목록에 안보일꺼구요..

    li_Temp := ComboBox1.  했을때는 목록에서 itemindex 라는걸 찾아볼수 있을겁니다..

    그냥
    combobox1.items.add(aa.fieldbyname('필드명').asString);해서 사용하셔도 에러 아닙니다..^^;

    add(여기엔 string이 들어가야 하죠?)  그렇기 때문에..fieldbyname이라는게 목록에 안보인듯 싶습니다.

    그럼..즐프~



  • Profile
    이창재 2005.02.20 20:13
    =================
    답변감사합니다.

    add(여기엔 string이 들어가야 하죠?) 에서 힌트가 되었습니다.
    해결방법은
    강재로 기록했슴다.
    combobox1.items.add(aa.fieldbyname('CustName').asstring);
                                             ---------------
    fieldbyname 에서는 string을 요구하는데 대상이 명확하지 않으니까
    항목에 없는듯 합니다.  그명확하지 않은 대상을 asstring 에서 string화 해주니까
    에러 없이 처리되는듯 합니다.   (초보의 추측)