Q&A

  • TQuery, DBGrid 사용시 Read-Only 속성을 바꿀수 있는 방법?
TQuery-> DataSource-> DBGrid 이렇게 사용하고 있습니다.
메인에는 그리드만 있고 입력 및 수정은 다이얼로그 박스를 띄워서 합니다.
그런데 여기서 문제가 되는것이 있는데요.

다이얼로그에서 입력한 내용을 메인화면의 그리드에 적용시켜야 하고,
그리드에서 포인터가 입력한 것을 지정하게 해야하거든요. 물론 다이얼로그 박스가 떠 있는 상태에서요. 다이얼로그 박스쪽에서 TQuery.Append는 해서 추가하려고 하니까 안되네요..(Read-Only 속성이라는 에러가 납니다)

속성을 바꾸는 방법이나, 아니면 다른 방법이 있는지 알고 싶습니다.
델파이는 첨이라서 구현하기가 쉽지 않네요...

뭐든 좋으니까 방법이나 이런식의 구현이 된것이 있으면 간단해도 좋으니 소스좀 보여주셨으면 좋겠네요...

주말입니다... 즐거운 시간들 보내세요..
1  COMMENTS
  • Profile
    임형호 2003.01.18 23:19
    음...일단 TQuery는 Read-Only가 Default입니다.

    TQuery 로 append, delete, edit 등의 명령어를 사용하시려면 RequestLive 라는 속성을 True로 해야됩니다.  그런데 어느책에서 보면 별로 권장하지 않더군요. 이유는 정확히는 모르겟지만요..  암튼... 이속성을 사용하는 경우에는 제약이 많습니다. 단순(?) SQL문으로 조회한 경우에만 자료의 입력, 수정이 가능하다는것이죠.

    제생각인데요. 차라리 UpdateSQL 컴포넌트나 아니면 입력,수정,삭제등은 직접 SQL문을 실행하도록 처리하시는것이 좋을듯 싶네요.
    • 김동화
    • 2003.01.20 23:40
    • 8 COMMENTS
    • /
    • 0 LIKES
    • 이병훈
      2003.01.23 11:32
      안녕하세요. 제가 이렇게 함 풀어 봤습니다. ^^ create table tab_tmp (    a varchar2(...
    • 호롱불
      2003.01.21 20:07
      데이타가 많을 경우.문제가 될거 같네요.,... 전제조건이..15개의.. 미납월만 나타내준다면... 아래처...
    • 하얀까마귀
      2003.01.22 22:12
      안녕하세요 하얀까마귀 입니다. 대단하십니다.. 이제야 봤는데 돌려보지는 않았습니다만 쿼리를 보니...
    • 열심히
      2003.01.21 12:49
      가능합니다. 쿼리만으론 불가능 하구요..프로그램에서 쿼리를 만들어야겠죠.. 뭐냐면은 먼저 님이 불러...
    • 하얀까마귀
      2003.01.21 13:10
      안녕하세요 하얀까마귀 입니다. 그런 쿼리는 안됩니다 라고 해놨더니.. ㅠㅠ 너무 단정적이었나요? ...
    • Galaxy
      2003.01.21 02:43
      안녕하세요 수고 많습니다. 정답을 드리지 못해서 죄송합니다. 저는 그게 가능하다고 생각 합니다. ...
    • 김동화
      2003.01.21 02:55
      구체적으로 어떤 식으로 하는지도 알려주시면 감사하겠습니다. 감이 잘 오지 않아서요. 항상 건강하...
    • • • •
    • shem
    • 2003.01.20 22:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • Galaxy
    • 2003.01.20 22:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2003.01.20 23:21
      일단 aadba 알리아스를 SQLExplorer 에서 직접 Open 해보세요. 만약 Open 이 안된다면...  Al...
    • Galaxy
      2003.01.21 00:32
      감사 합니다. 잘못 했다간 Format 하고 다시 설치 할뻔 했습니다. sa 계정의 암호를 지우고 새로 입...
    • 권태균
    • 2003.01.20 21:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2003.01.21 01:18
      안녕하세요 하얀까마귀 입니다. 답변이 없는건 질문하신 내용에 좀 문제가 있군요.. 프로그램이 이유...
    • 유석민
    • 2003.01.20 21:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2003.01.21 01:20
      안녕하세요 하얀까마귀 입니다. 어떻게 연동시키신다는건지 잘 모르겠군요.. 먼저 asp에서 출력버튼...
    • 유석민
      2003.01.21 03:26
      답변 감사 합니다 많은 도움이 되었구여.. 제가 개발 하고자 하는 것은 시험에 응시한 수험표를 일괄적으...
    • Nalrsis
    • 2003.01.20 20:46
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 서상현
    • 2003.01.20 20:25
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.21 21:30
      안녕하세요. 최용일입니다. ReplaceStrings함수를 이용해서 NewLine이나 Carriage Return을 널문자로 치...
    • 전용수
    • 2003.01.20 05:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강정구
      2003.01.20 07:02
      query.first     //쿼리의 처음으로 커서를 옮김 edit1.text:=adoquery1.fieldby...
    • gokick
      2003.01.20 19:47
      (TSearchRec.Attr and faDirectory) = faDirectory 이렇게 하믄 안될까여^^^
    • 임우식
      2003.01.20 08:07
      create table bogm_test ( no integer identity(1,1) name varchar(10) ) 위와 같이 하면 no와...
    • 휴초보
    • 2003.01.20 01:30
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 호롱불
      2003.01.21 20:47
      상호별 담당자 수가 최대 3이라면.. 얼마든지 가능한거 같네요...무식한 방법이지만...ㅋㅋ << T...
    • 임형호
      2003.01.20 23:28
      일단은 DB구조가 좀 이상하네요. 상호코드와 상호 이렇게 한테이블,  상호코드, 담당자명 이렇...
    • 임우식
      2003.01.20 08:10
      이것은 쿼리문으로만 처리하기가 ....쩝 저는 잘 몰라서 그러는데... 이런내용은 쿼리후 프로그램을 사용...
    • 김지엽
      2003.01.20 02:51
      만들어 달라는 것은 질문하시는 분 스스로에게도 별로 도움이 되지 않는다고 생각합니다. 스스로 만들어 보...
    • 조현석
    • 2003.01.19 12:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2003.01.20 23:14
      이곳 자료실에가서 검색에서 '파스칼' 이라고 치면요... 오브젝트파스칼 관련 문서가 있습니다. 또 ...
    • 윤민규
    • 2003.01.19 00:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임우식
      2003.01.20 08:15
      뭐 상관없는 내용 같지만...저같은경우에는요 그림을 DB에 포함시키지 않고 다만 그림경로와 파일명만 필...
    • 구창민
      2003.01.18 22:37
      안녕하세요~ 구창민입니다. 아래를 눌러보세여~~~ http://www.delphi.co.kr/zboard/view.php?id=co...
    • 최재호
      2003.01.20 20:44
      장치관리자에서 키보드 설정을 바꾸고 재부팅하니까 드디어 작동됩니다. 저는 101키(종류3)으로 설정을 ...
    • 야정호
    • 2003.01.18 20:35
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 권환희
    • 2003.01.18 20:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2003.01.18 23:19
      음...일단 TQuery는 Read-Only가 Default입니다. TQuery 로 append, delete, edit 등의 명령어를 사용...
    • 포 맷
    • 2003.01.18 19:43
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2003.01.18 23:34
      인터베이스 isql은 인터베이스라고 볼랜드사에서 만든 DBMS를 사용할때 사용하시는거구요 BDE를 이용하...
    • 임우식
      2003.01.20 08:20
      퀵리포트에 연결하는것은 dataset컴포넌트죠. 그리고 dataset은 ADO를 통해 mssql에 연결가능하므로 굳이 ...