Q&A

  • 쿼리 다시한번 질문
쿼리문에 관한 질문.



db name : Enroll

field name : Jubsu_no Short Integer

Part Short Integer 02

Part_name Alpha 10



단, 같은 Jubsu_no로 여러 자료가 존재 할 때



Edit1.Text에 텍스트로 접수번호가 입력될 경우



Edit1.Text로 Jubsu_no를 쿼리해서 Dbgrid에 표현하는 방법



내가 해본 방법 :



1. DataSource1 - DataSet : Table1



2. DataSource2 - DataSet : Query1



3. Table1 - DataBaseName : Enroll

TableName : Enroll.DB



4. Query1 - DataBaseName : Enroll

DataSource : DataSource1

SQL : Select Part, Part_name

From Enroll

Where Enroll.Jubsu_no = StrToInt(Edit1.text);

=================

이 부분이 않됨



5. DbGrid1 - DataSource : DataSorece2







이런식으로 해보았는데 SQL의 Where문에서 자꾸 에러가 나옵니다.



그리고 Param이라는것이 무엇인가요 ?



다은 예제에서 이와 비슷한 방법으로 해결하는것을 보았는데 ParamByName을



사용하던데요. 잘 이해가 되지않습니다.



아시는 분 답변부탁합니다.



2  COMMENTS
  • Profile
    미정 2000.05.09 07:18
    노상균 wrote:

    > 쿼리문에 관한 질문.

    >

    > db name : Enroll

    > field name : Jubsu_no Short Integer

    > Part Short Integer 02

    > Part_name Alpha 10

    >

    > 단, 같은 Jubsu_no로 여러 자료가 존재 할 때

    >

    > Edit1.Text에 텍스트로 접수번호가 입력될 경우

    >

    > Edit1.Text로 Jubsu_no를 쿼리해서 Dbgrid에 표현하는 방법

    >

    > 내가 해본 방법 :

    >

    > 1. DataSource1 - DataSet : Table1

    >

    > 2. DataSource2 - DataSet : Query1

    >

    > 3. Table1 - DataBaseName : Enroll

    > TableName : Enroll.DB

    >

    > 4. Query1 - DataBaseName : Enroll

    > DataSource : DataSource1

    > SQL : Select Part, Part_name

    > From Enroll

    > Where Enroll.Jubsu_no = StrToInt(Edit1.text);

    > =================

    > 이 부분이 않됨

    >

    > 5. DbGrid1 - DataSource : DataSorece2

    >

    >

    >

    > 이런식으로 해보았는데 SQL의 Where문에서 자꾸 에러가 나옵니다.

    >

    > 그리고 Param이라는것이 무엇인가요 ?

    >

    > 다은 예제에서 이와 비슷한 방법으로 해결하는것을 보았는데 ParamByName을

    >

    > 사용하던데요. 잘 이해가 되지않습니다.

    >

    > 아시는 분 답변부탁합니다.

    >



    sql 명령문에서 제공하는 함수를 사용하셔야 되는데요.

    strtoint 함수는 없지요..

    데이타베이스를 무얼 사용하시는 모르겠지만

    오라클 같은 경우는 문자를 숫자로 변화하는 함수가 있어요

    to_number('''+edit.text+''') 이런 방법도 있어요

  • Profile
    노민철 2000.05.08 06:18
    노상균 wrote:

    > 쿼리문에 관한 질문.

    >

    > db name : Enroll

    > field name : Jubsu_no Short Integer

    > Part Short Integer 02

    > Part_name Alpha 10

    >

    > 단, 같은 Jubsu_no로 여러 자료가 존재 할 때

    >

    > Edit1.Text에 텍스트로 접수번호가 입력될 경우

    >

    > Edit1.Text로 Jubsu_no를 쿼리해서 Dbgrid에 표현하는 방법

    >

    > 내가 해본 방법 :

    >

    > 1. DataSource1 - DataSet : Table1

    >

    > 2. DataSource2 - DataSet : Query1

    >

    > 3. Table1 - DataBaseName : Enroll

    > TableName : Enroll.DB

    >

    > 4. Query1 - DataBaseName : Enroll

    > DataSource : DataSource1

    > SQL : Select Part, Part_name

    > From Enroll

    > Where Enroll.Jubsu_no = StrToInt(Edit1.text);

    > =================

    > 이 부분이 않됨

    >

    > 5. DbGrid1 - DataSource : DataSorece2

    >

    >

    >

    > 이런식으로 해보았는데 SQL의 Where문에서 자꾸 에러가 나옵니다.

    >

    > 그리고 Param이라는것이 무엇인가요 ?

    >

    > 다은 예제에서 이와 비슷한 방법으로 해결하는것을 보았는데 ParamByName을

    >

    > 사용하던데요. 잘 이해가 되지않습니다.

    >

    > 아시는 분 답변부탁합니다.



    안녕하세요?

    질문을 보니

    edit에 입력되는 숫자를 바로 입력하지말고

    변수로 바꿔서 한 번 입력해보세요

    edit에 입력되는 내용을

    I:Integer;

    다음

    I:=StrToInt(edit1.Text);

    그리고 where절에 입력해보세요

    그럼 안녕히계세요

    • 최용일
      2000.05.09 03:12
      안녕하세요. 최용일입니다. 바뀔때마다 자동으로 다운로드하게 하실려면 html에다가 ActiveX버전을 포함...
    • 강인규
      2000.05.08 20:44
      저두 ActiveX를 한번 해보았을 뿐이지만 제가 아는 한도에서 답변해드리겠습니다. db연동이 관건인데........
    • 하얀까마귀
      2000.05.08 22:31
      안녕하세요 하얀까마귀 입니다.. 여러폼에서 사용하신다면 전역으로 선언을 하셔야 할것 같네요.. 전...
    • 하얀까마귀
      2000.05.08 19:40
      안녕하세요 하얀까마귀 입니다.. 휘휴.. 이제 너무많이해서 이말은 하기 싫지만... 'Access violatio...
    • seagod
      2000.05.08 20:20
      로컬에서 테스트하기 위해서는 최소한 랜카드가 있어야합니다. 혹시 랜카드가 설치되었있는지요. 확인하시...
    • 한근수
    • 2000.05.08 19:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.08 19:38
      안녕하세요 하얀까마귀 입니다.. 소스에서 해야되는건 별로 없고요.. 콤포넌트 설정에 대해서 설명드릴...
    • 한근수
      2000.05.08 23:14
      하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다.. > > 소스에서 해야되는건 별로 없고요.. 콤포넌...
    • 이선미
    • 2000.05.08 09:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.08 10:14
      안녕하세요. 최용일입니다. 프로그램상에서 구현을 하던지 DB를 쓰던지 아뭏든 우편번호를 가지고 주소...
    • 이선미
      2000.05.09 05:18
      예. 저도 그렇게 생각을 했거든요 그런데 제가 db를 작성한게 아니라 기존에 있던 db를 받아서 다시 프로...
    • 최용일
      2000.05.09 05:53
      안녕하세요. 최용일입니다. 코딩으로 하셔도 마찬가지의 노가다입니다. 그 많은 우편번호 자료를 일일이...
    • 최용일
      2000.05.08 09:16
      안녕하세요. 최용일입니다. 프라퍼티에디터에서 라벨의 Cursor프로퍼티를 crHandPoint로 설정하세요. ...
    • 최용일
      2000.05.08 08:14
      안녕하세요. 최용일입니다. 저는 델파이로 짠다고 해서 더 쉽다거나 더 어렵다거나 하지는 않는다고 생...
    • Mr.Q
    • 2000.05.08 06:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.08 08:44
      안녕하세요. 최용일입니다. 아래와 같이 하시면 좌우여백은 설정하실 수 있는데 위,아래 여백 설정하는...
    • 최용일
      2000.05.08 08:05
      안녕하세요. 최용일입니다. 말씀하신대로 'aaaa'와 'bbbb'가 교대로 띄워지는게 제대로 작동하는 것입니...
    • 노상균
    • 2000.05.08 04:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 미정
      2000.05.09 07:18
      노상균 wrote: > 쿼리문에 관한 질문. > > db name : Enroll > field name : Jubsu_no Short I...
    • 노민철
      2000.05.08 06:18
      노상균 wrote: > 쿼리문에 관한 질문. > > db name : Enroll > field name : Jubsu_no Short I...
    • 노상균
    • 2000.05.07 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김태균
      2000.05.08 01:04
      일단 datasource1,query1이 마스터구 datasource2,query2을 디테일로 설정하구 SQL을 만들죠. query2의...
    • 주기표
    • 2000.05.07 22:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.09 19:55
      안녕하세요. 최용일입니다. 컴포넌트 선택을 잘못하신것 같네요. 메모(TMemo)의 주기능은 편집기인데요....
    • 윤티
      2000.05.08 03:18
      톰과 제리 wrote: > 키입력이 없서면 일정시간후 원도를 종료하려고 합니다. > 전역훅킹을 하면 키입력을...
    • 최용일
      2000.05.08 07:49
      안녕하세요. 최용일입니다. 가상메소드가 무슨 의미인지는 몰라도 OnTimer이벤트를 처리하는 메소드는 T...
    • 최용일
      2000.05.07 05:00
      안녕하세요. 최용일입니다. 또 다른 방법으로는 TWebBrowser를 이용하는 방법도 있습니다. 먼저 플래쉬...
    • 김경식
      2000.05.07 04:51
      poppe wrote: > > image에서 읽을수 있는 파일 종류에 swf가 없더군요.... > > 혹시 swf파일을 읽어...