Q&A

  • stringgrid에서 입력받은 값을 DB테이블에 저장할려면...
안냐세요... 델파이 초보자입니다...
다름이 아니오라..
procedure TYearPlan.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
    if (ACol=0)  or (ACol=1)  or (ACol=2) then
       StringGrid1.Options := [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect]
    else
        StringGrid1.Options := [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing];
end;

이렇게 Stringgrid의 0,1,2 컬럼은 editing을 할 수 없게하고...
3번째 컬럼만 editing할 수 있게 했는데요...
3번째 컬럼에 data를 editing한 후에...
[입력] 버튼을 눌렀을때 editing을 했건 안했건간에..
stringgrid의 모든 레코드(0~3 컬럼의 각 행) 를 DB TABLE에 저장하고 싶습니다...
지금 현재는 3번째 컬럼에서 해당 CELL에 DATA를 editing 후에 [입력] 버튼을 누르면 그 editing한 해당 레코드 하나만이 테이블에 저장이 되고 있습니다...
제가 원하는 것은 여러 cell을 editing한 후에 [입력] 버튼을 눌렀을때 여러개의 레코드가 입력되게끔 하고 싶은거거덩요...(입력 여부와 상관없이.. stringgrid에 보여지는 모든 레코드들을....)

고수분들... 아시면... 좀 갈켜주세요.... 부탁드립니당~~
1  COMMENTS
  • Profile
    KDDG_ZZOM 2002.07.18 21:28
    레코드수 만큼 루프돌리면서 하시면 안되나요?



    • 오정민
    • 2002.07.19 00:59
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박준열
      2002.07.19 01:33
      TQuery를 사용하면 TDataSet을 얻을수 있고요 이것을 Excel로, Text로, Streem으로 변환이 가능합니다. ...
    • 오정민
      2002.07.19 03:17
      비록 제가 원하는 답은 아니지만  ㅠ.ㅠ 답변감사합니다. 오늘 하루도 즐거운 하루 되세요.
    • 유재훈
    • 2002.07.18 23:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.19 00:05
      안녕하세요. 최용일입니다. 흠...  TPoint의  포인터인 PPoint를 사용하셔두 되구,...
    • 유재훈
      2002.07.19 00:17
      답변감사합니다. @을 이용해서 해 봤는데 좀 문제가 있어서... TList를 상속한 TPointList라는 놈을 만들...
    • 최용일
      2002.07.19 00:56
      안녕하세요. 최용일입니다. TList에 넣으실려면 참조연산자 쓰시면 안되죠. 각각 메모리 할당받으셔야 ...
    • 이병협
    • 2002.07.18 23:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 전병호
    • 2002.07.18 23:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이병협
      2002.07.18 23:38
      strPcopy는 델파이 Help에 보시면 Copies a Pascal string to a null-terminated string. 이라 나와 있...
    • 최용일
      2002.07.18 23:38
      안녕하세요. 최용일입니다. Chr($00) 이것때문에 그럴겁니다. PChar는 널종료 문자열이거든요. 그러니까...
    • 전병호
      2002.07.19 01:00
      답변 정말루 감사드려요! 항상 행복하시길.....     
    • 이호성
    • 2002.07.18 21:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2002.07.18 23:54
      혹시 데이터 타입이 캐릭터가 아닌가요. 아만 빈칸이 있지 않을까 싶은데...
    • 이호성
      2002.07.19 00:55
      데이타 타입은 varchar맞습니다. 캐릭터면 제가 add문에서 잘못한게 있나요? 서브쿼리를 따로 실행하면 ...
    • 아폴론
    • 2002.07.18 21:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.19 00:01
      안녕하세요. 최용일입니다. 현재 활성화된 워크북(ActiveWorkBook)에 쉬트만 추가하시면 될거같네요... ...
    • 아폴론
      2002.07.19 00:38
             if FExcelCreate = True  then begin    ...
    • 장재호
    • 2002.07.18 21:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2002.07.18 21:28
      레코드수 만큼 루프돌리면서 하시면 안되나요?
    • 한대필
    • 2002.07.18 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.18 21:31
      안녕하세요. 최용일입니다. Visible속성 다 되는데요... Visible꺼놓으면 다 안 보이는데... 탭까지 ...
    • 윤수
    • 2002.07.18 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신강섭
      2002.10.02 19:42
      볼렌드사에서도 델파이로 wince용 어플리케이션을 만드는 툴을 소개했다고 전에 잡지에서 본것 같은데 ...
    • 최용일
      2002.07.18 23:32
      안녕하세요. 최용일입니다. 뭐 여러가지 방법이 있겠지만.... 걍 Window Procedure를 바꾸어 버리세...
    • ybkim
      2002.07.19 00:56
      내용없습니당
    • 최석기
      2002.07.18 20:22
      델파이에서 string의 구조 형태는 C에서 String의 형태랑은 조금 틀린 형태를 가지거든요. 델파이에서 ...
    • KDDG_ZZOM
      2002.07.18 19:53
      맞는지는모르지만... in에서사용되는것은 숫자형만 가능하고 string은 물가능할겁니다... 하지만 char 1...
    • 강동순
      2002.07.18 20:17
      안녕하세요 수고 많습니다. 답변에 감사 드립니다. 제가 하고자 하는 작업은 아래와 같습니다. ...
    • 최석기
      2002.07.18 20:29
      이런 식으로 하는건 어떤지요. function CaseString (const s: string; const x: array of string): Int...
    • 강동순
      2002.07.18 20:32
    • 햇살
    • 2002.07.18 17:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배경
      2002.07.18 22:16
      델파이 4.0의 퀵리포트 지원 업테이트 파일을 한번 깔아보세요
    • 허정수
      2002.07.19 05:26
      아..안녕하세요... 자문자답이 되어버리네요... 그냥 조용히 잇을까 하다가... 혹시나 저 말고 궁...
    • Scott
    • 2002.07.18 08:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2002.07.18 18:25
      데이타베이스가 오라클이라면 decode문으로 3로우를 1로우를 처리하시면 될것같은데.... 퀵에서는 잘모...
    • 장태원
      2002.07.18 19:55
      하하...쿼리에서...수정하세요. 쿼리로 안된다면, 코딩이네용.. 앗.! 날짜까정 그룹으로 쿼리해야 될 ...
    • 최종민
      2002.07.18 11:11
      음...저두 잘은 모르지만... GLAux라는게...무슨 컴포넌트 같은데... GLAux.dcu라는 게 없다고 나오는건....
    • 머슴
      2002.07.18 03:35
      제 책에 이런 내용이 있네요... 열심히 베꼈는데.. 도움이 될란지.. OnDBGrid1DrawColumnCell를 이용...
    • 나옹이
      2002.07.18 20:24
      아냅...감사합니다.. 그런데..... 요 아래 내용은 전에도 많이 봤었는데요...... begin  &nb...
    • 머슴
      2002.07.19 22:18
      저도 열심히 베꼈는데 큰 도움이 안되어 죄송합니다.. Table1Notes 은 Table1 컴퍼넌트의 필드명이 Note...
    • 곽충열
    • 2002.07.18 02:04
    • 0 COMMENTS
    • /
    • 0 LIKES