Q&A

  • 레코드카운트를 어케하나요?
다음의 필드가 있습니다

Num Field Name Field

--------- -----------

2000 이길동

2001

2002 한가람

2100

2101 서수원

2102

2103

-----------------------

다음의 결과를 얻고 싶은데 어쩌지요???



2000대의 Name Field가 비어있는 레코드의 수를 표시하고

2100대의 Name Field가 비어있는 레코드의 수를 동시에 표기하고 싶습니다







Label1.Caption := 2000대 비어있는 레코드수;

Label2.Caption := 2100대 비어있는 레코드수;



대략이라도 부탁드립니다 챠트에 쓰려는데 힘들군요.,.,.,.,









2  COMMENTS
  • Profile
    방경주 2000.10.24 18:35
    이정한 wrote:

    > 다음의 필드가 있습니다

    > Num Field Name Field

    > --------- -----------

    > 2000 이길동

    > 2001

    > 2002 한가람

    > 2100

    > 2101 서수원

    > 2102

    > 2103

    > -----------------------

    > 다음의 결과를 얻고 싶은데 어쩌지요???

    >

    > 2000대의 Name Field가 비어있는 레코드의 수를 표시하고

    > 2100대의 Name Field가 비어있는 레코드의 수를 동시에 표기하고 싶습니다

    >

    > 즉

    >

    > Label1.Caption := 2000대 비어있는 레코드수;

    > Label2.Caption := 2100대 비어있는 레코드수;

    >

    > 대략이라도 부탁드립니다 챠트에 쓰려는데 힘들군요.,.,.,.,

    >

    >

    >

    >



    우선 데이터베이스를 어떤거를 쓰시는 건지 모르겠군여..



    만약 오라클을 쓰신다면 간단히? 할 수 있습니돠...



    select decode(substr(NumField,1,2),20,'2000번대','2100번대'), count(*)

    from TBSawon

    where NameField is null

    group by

    decode(substr(NumField,1,2),20,'2000번대','2100번대')





    이러면 2000번대 ***

    2100번대 ***



    이런식으루 나오거덩여...이걸 활용하면 되겠죠...



    답변이 되었을라나 모르겠네요....쩌비....



    허접이 아자 입니다요....^^

  • Profile
    바보감자 2000.10.24 09:14
    이정한 wrote:

    > 다음의 필드가 있습니다

    > Num Field Name Field

    > --------- -----------

    > 2000 이길동

    > 2001

    > 2002 한가람

    > 2100

    > 2101 서수원

    > 2102

    > 2103

    > -----------------------

    > 다음의 결과를 얻고 싶은데 어쩌지요???

    >

    > 2000대의 Name Field가 비어있는 레코드의 수를 표시하고

    > 2100대의 Name Field가 비어있는 레코드의 수를 동시에 표기하고 싶습니다

    >

    > 즉

    >

    > Label1.Caption := 2000대 비어있는 레코드수;

    > Label2.Caption := 2100대 비어있는 레코드수;

    >

    > 대략이라도 부탁드립니다 챠트에 쓰려는데 힘들군요.,.,.,.,

    >

    >

    >

    >





    속도가 느려두 되는거라면 (시작할시에)

    일단

    퀴리를 2개 먼저 돌린후에

    저 쿼리를 돌리시죠

    한마디로 1번째 쿼리는 where 문에 2000 년인데 공백인것만 추려서 쿼리 돌리시구

    쿼리 레코드 값 집어 넣으시구. (한 변수에다가)

    그다음 2번째 쿼리는 .2100 년이데 공백인거만 추려서

    쿼리 돌리시구. 또 레코드 값넣으시구 (변수에다가)

    그래서 마지막 저거 돌리시면 서

    변수를 캡션 하시면 될꺼 같은데염..

    저두 예전에 그런 프로그램 만들어 봐서리 ^^

    예전두 아니구 2개월 됐나.? ^^;;

    그럼 좋은 답변이 됐는지..

    아.. 쿼리 레코드 카운터 혹시나..몰르실까 해서..

    변수명 := query1.RecordCount;

    요거 예염 ^^