Q&A

  • DB 연결건..(콤보박스)
여러가지 방법을 써 봤는데 에라를 잡기 힘듭니다. 도와주세요~~

저는 왕초보거든요...헤헤

우선 DB에서 'AGE'라는 필드가 문자형(알파벳)으로 되어있고

콤보박스에서 선택한 항목이 바로 DB로 저장되도록 할려고



case ComboBox1.Itemindex of

'1' : Form2.Table1['AGE'] := Form2.ComboBox1.Items[0];

'2' : Form2.Table1['AGE'] := Form2.ComboBox1.Items[0];

end;

이렇게 했더니 Type missmatch 가 자꾸 나더라구요...그래서 도움을 얻어

이렇게도 해 봤는데....



case ComboBox1.Itemindex of

1 : Form2.Table1['AGE'] := '2';

2 : Form2.Table1['AGE'] := '3';

end;



그래도 역시 같은 에라가 자꾸 나는군요!! 제가 뭘 빠뜨린건지 아님 뭘

잘못해서 자꾸 이런 에라가 나고 해결이 안 되는지 짐작이 가시는 분은

답변좀 주세요...부탁드립니다...



1  COMMENTS
  • Profile
    프리지아 2000.10.19 05:27
    보건대학생 wrote:

    > 여러가지 방법을 써 봤는데 에라를 잡기 힘듭니다. 도와주세요~~

    > 저는 왕초보거든요...헤헤

    > 우선 DB에서 'AGE'라는 필드가 문자형(알파벳)으로 되어있고

    > 콤보박스에서 선택한 항목이 바로 DB로 저장되도록 할려고

    >

    > case ComboBox1.Itemindex of

    > '1' : Form2.Table1['AGE'] := Form2.ComboBox1.Items[0];

    > '2' : Form2.Table1['AGE'] := Form2.ComboBox1.Items[0];

    > end;

    > 이렇게 했더니 Type missmatch 가 자꾸 나더라구요...그래서 도움을 얻어

    > 이렇게도 해 봤는데....

    >

    > case ComboBox1.Itemindex of

    > 1 : Form2.Table1['AGE'] := '2';

    > 2 : Form2.Table1['AGE'] := '3';

    > end;

    >

    > 그래도 역시 같은 에라가 자꾸 나는군요!! 제가 뭘 빠뜨린건지 아님 뭘

    > 잘못해서 자꾸 이런 에라가 나고 해결이 안 되는지 짐작이 가시는 분은

    > 답변좀 주세요...부탁드립니다...

    >



    테이블 컴포넌트가 폼위에 있구, 콤보박스에 들어있는 값을

    age필드(문자형)에 넣을려구 그러는거 맞죠?



    이렇게 한번 해 보세요..

    form2.Table1.FieldByName('age').AsString := '2'

    또는

    Form2.Table1.FieldByName('age').AsString := Form2.ComboBox1.Items[ComboBox1.itemIndex];



    만약에 콤보박스를 선택하지 않은 상태에서 위의 코드를 실행하면

    에러가 날것입니다..ItemIndex값이 -1을 가지고 있거든요..

    지금 지금 접속중인 컴에 델파이가 안깔려 있어서 테스트를

    해보지 못했네요..

    즐거운 플밍~~하세요