Q&A

  • 엑셀을 StringGrid에 불러왔습니다.
StringGrid에 보여지는 값을 DBGrid와 비교하여
같으면 그 값을 넣으려고 합니다.
현재 StringGrid화면은

<엑셀자료를 stringGrid에 올림>
--------------------------------------------------------------
구계정코드  구계정명   신계정코드   신세목코드   신계정명
--------------------------------------------------------------
  100          자본          1001         100
  .
  .
  .
  .
  .

StringGrid 를 첨부터 돌면서
다른 DBGrid에서 구계정코드가 같으면 그것에  해당하는 신계정코드와 값을 DB에 insert해야 합니다.

하루종일 붙잡고 있는데 진도가 안나가네요.
제가 궁금하고 모르는 것은 (구계정코드)라는 비교해야할 기준값(필드값) 잡지를 못하겠습니다.

StringGrid1.Cells[1,1] 이렇게 해도 안돼고

AA :StringGrid1.col;
BB := StringGrid1.row; 이렇게 해도 원하는 값은 안나고요..

어떻게 해야 하는걸까요?
그리고 locate 되는거죠?

부탁드립니다.
기다리겄습니다.
2  COMMENTS
  • Profile
    KDDG_RNStone 2005.04.13 03:27
    오타이신지는 모르겠으나...

    Cells[1,1] 이라면 화면상에 나타난 값에서 본다면 '자본' 이 됩니다.

    '100'이라는 값을 얻기 원하신다면 Cells[0,1]이 맞지 않을까 싶은데요.



  • Profile
    허접플그래머 2005.04.13 03:52

    아~ 네 예를 든거였어요.
    그리고 그렇게 한다고 해도 locate도 안돼고,
    그리드를 첨부터 돌수가 없어서 지금 못하고 있는 상황이랍니다. ㅠ.ㅠ

    그리고 지금 엑셀 불러온 것을 보니깐 엑셀문서의 첨부터 불러오질 않고
    즉 A2 100부터 불러와야 하는데
    A2 163먼저 불러옵니다.
    왜 그럴까요?