Q&A

  • for문 다시 질문
먼저 답글 주신 두분께 감사드립니다.

두분 내용 충분히 감사드리며..
제가 알고 싶었던 건여..

1995년 또는 2001년을 처음에 가져화서
물론 데이트를 가져와야겠져?~~

저희 회사 디비자리수라 6자리로 앞4자리는 년도 뒤에 두자리는 월인데..
년도는 캡션에 있는 텍스트를 가져오고 뒤 두자리만 조건을 붙여서
해당년도(캡션)의 월(1~12)까지를 붙여서
'2001'+'01'
'2001'+'02'
~~~~
이런식으로여..
앞의 네자리야.. 캡션값이니 뒤두자리로 조건을 걸어서
12칸(12달)짜리 열을 가진 그리드에 뿌릴건데..
for i:=1 to12 하면
값이 20011 만들어 가잖아여?~
제가 필요한 건 200101인데..

도와주세여.. 엉엉~~ 답글 기다리며..
2  COMMENTS
  • Profile
    김경록 2002.03.13 02:36
    단순히 님이 말씀하신 6자리를 필요로 한다면,
    if문을 사용하여 '0' 문자를 추가해 주심 되는것 같은데..

    그런데, 님이 DATE를 가져온다는 것은 델파이에서 DATE함수를 말하는거져?
    아님? DB에서 DATE를 가져온다는뜻?

    님께서 마지막 줄에 쓰신 내용을 보면 단순히 6자리를 원하시는것 같은데.
    그것에 대한 내용만 보여 드리져?
    if문을 쓰면 되는뎅..

    procedure test()
    Var  
         ls_date: String;
    begin
          for i:=1 to 12 do
          begin
                 ls_Date := FormatDateTime('YYYY', date);
                 if i < 10 Then
                      ls_Date := ls_Date + '0' + IntToStr(i)
                 else
                      ls_Date := ls_Date + IntToStr(i);

                 //하고 싶은 루틴..
          end;    
    end;

    님이 단순히 6자리만 원하시는 것 같아서..
    위와 같이 했음다..
    물론, format함수로 자리수를 지정해도 되겠지만여..  ^^;
    보기는 쉽지만 몇줄 코딩이 더 생기져...
    format 함수의 인수를 2d로 하시면, 될 것 같네여..

  • Profile
    이채성 2002.03.13 02:26
    포맷함수를 쓰면 될 것 같은데요..
      Label1.Caption := Format('%.2d',[1]);

    이렇게 하면
    Label1에
    01 이라고 쓰입니다

    • 이창환
    • 2002.03.13 02:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김강수
      2002.03.13 03:09
      첫번째 답변은 제가 웹커낵션을 해보지 않아서 답변 드릴 수가 없구요. 전 DATA간의 형식 불일치로 인한 i...
    • 이정석
    • 2002.03.13 02:44
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 공성환
      2002.03.13 02:49
    • 이은정
      2002.03.13 03:16
    • 이창환
      2002.03.14 07:22
    • 나두초보!!
      2002.03.13 10:01
    • 이은정
      2002.03.13 23:14
    • 나두초보!!
      2002.03.13 23:59
    • 김광재
    • 2002.03.13 02:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 02:36
      단순히 님이 말씀하신 6자리를 필요로 한다면, if문을 사용하여 '0' 문자를 추가해 주심 되는것 같은데.. ...
    • 이채성
      2002.03.13 02:26
      포맷함수를 쓰면 될 것 같은데요..   Label1.Caption := Format('%.2d',[1]); 이렇게 하면 ...
    • 염상철
    • 2002.03.13 02:07
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 02:20
      오라클에는 시스템 변수중에 rownum이라는 것이 있습니다. Select절 추가해 보십시오.. 예)  ...
    • 염상철
      2002.03.13 02:57
      오늘 하루 종일 그것만 붙잡거 있었는데... 바로 해결해 주시니 정말 감솨합니다. 근데여..하나더 물어...
    • 김경록
      2002.03.13 06:14
      음... Query로는 많은 시간이 투자될듯 하군여.. 그래서, Query와 DataSet 컴포넌트를 가지고 해결하는게 ...
    • 염상철
      2002.03.13 19:41
      정말 감솨합니다.~~ 정말 정말  정말  정말  정말 감솨합니다.
    • Sean
    • 2002.03.13 02:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.03.13 02:24
      "REGEDIT" 을 실행하시고 HKEY_CURRENT_USER      SOFTWARE  &...
    • 오정훈
    • 2002.03.13 01:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.03.13 03:07
      안녕하세요. 최용일입니다. 그냥 리소스에다가 RCDATA형식으로 JPG를 구겨넣으시구, 리소스 관련 API함...
    • 오정훈
      2002.03.13 03:25
      감솨 합니다.. 함 적용해 보구 이상있으면 글올리겠습니다.
    • 최석기
      2002.03.13 01:54
      무슨 함수로 서브 프로그램을 실행 시키시는 지는 모르겠지만 Winexec 함수의 두번째 파라메터로 조정이 ...
    • 이채성
      2002.03.13 02:21
      답변 감사합니다 프로그램을 COM으로 설계해서 COM으로 실행하고 있습니다. 그래서 WinExec로는 해결이...
    • 김광재
    • 2002.03.13 01:28
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 01:48
      님 질문을 자세히 해지시면 좋겠네여.. 그냥 1~12까지만 for문을 돌리겠다는건지. 아님.. 1~12월까지 ...
    • 미소나눔
      2002.03.13 01:37
      for i:=1 to 12 do   for j:=1 to 31 do
    • 김경록
      2002.03.13 01:23
      음.. 일반 책을 보시면 나올듯 한 질문이군여.. 일단 어떻게 DB와 연결하는지 아시다니까 그것은 빼고 쓰...
    • 프로초보
      2002.03.13 01:37
      님 말씀하신대루 그대루 하니깐 되네염.. 전 님이 맹그신 간단한 도표(??)의 두번째 방법을 쓴건데염.. ...
    • 김경록
      2002.03.13 02:15
      일단은 해결되셨다니 다행이네요.. 수정하신 글 읽었습니다. 그런데여.. 님은 꺼꾸로 하셔서.. 그렇게 ...
    • 프로초보
      2002.03.13 03:29
      감사드려염~~ 다음에 이어질 검색 질문을 기대해 주시길..ㅋㅋ..^^;;;;;;;; 후후... 이렇게만 척척 나가 ...
    • 김경록
      2002.03.13 01:28
      익스플로어 버젼을 확인해 보세여.. 익스플로어 버젼 때문에 생길 수 있는 문제같습니다..
    • 어린왕자A
      2002.03.13 02:22
      그냥 익스플로러를..6.0으로 깔았습니다. 그래도 안되는 군요..
    • 김강수
      2002.03.13 03:15
      음냐. 수고하십니다. 귀하의 문제는 Install Shield 사의 홈페이지에 가시면 BDE 세팅에 관련된 Script 파...
    • 강신구
    • 2002.03.13 00:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장지용
      2002.03.13 03:35
      "SY" 로 시작되는 건 "SYMBOL TABLE" 에러 입니다. 해당 ".DSM" 화일 지...
    • 최석기
    • 2002.03.12 23:53
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최영환
    • 2002.03.12 23:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.03.13 00:23
      글쎄여.. 님이 어떤 컴포넌트를 사용할지는 잘 모르겠지만, 또한 DBGrid의 내용을 그데로.. 그러니까 조회...
    • 김강수
      2002.03.13 03:19
      제 기억으로는 해당 사항의 의문점은 해결이 안 된 듯 합니다. MIDAS 연결 방식에 DCOM 방식이 있는데 이...
    • 오경태
    • 2002.03.12 23:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 푸른하늘
      2002.03.13 00:22
      첫번째 Insert 질의문을 감싸는 ' 이 빠졌고요.. sql.add('   )---> sql.add('  ...
    • 서현우
      2002.03.13 00:16
      values가 빠졌네요.... insert into table_name values (field1, field2........)
    • 초보
    • 2002.03.12 22:56
    • 0 COMMENTS
    • /
    • 0 LIKES