Q&A

  • Tedit박스의 내용을 데이터화... ?
안녕하세요? 이제 막 언어라는 것을 접하고 처음 배우는 완전 초보라
걸림돌이 많네요. 누군가에게 들은얘긴데 언어를 쉽고 재밌게 배우려면
평소에 만들고 싶었던 프로그램을 직접 코딩하면서 하나하나 알게되는
재미가 솔솔(?)하다고 하길래 무턱대로 진행하고 있기는 한데... 음...

헉^^ 사설은 이만 접구요...

지금 혼자 만들어보고 있는 프로그램이 가게같은 곳에서 테이블별로 매출
계산하고 월말정산 연말정산... 그리고 주류, 고기, 식사... 따로 정산...
뭐 이런기능들을 넣으려고 하는데요.. 음... 우선 테이블별 매출... 정산
은 다 완성된듯 한데 문제는 Tedit,박스에 그 값들이 저장이 되는겁니다.
물론, 그 프로그램을 닫으면 다 날라가지요. ㅠ.ㅜ
Tedit박스에 값들은 제가 직접 입력한 숫자는 아니고 Tbutton에 의해서 하나씩
계산되어지면서 값이 매겨지게 되어있습니다. 음... 소스는 밑에 올릴텐데..
워낙 초보가 짠거라 잘 알아보실지 모르겠군요. ㅠ.ㅜ

Tedit박스에 있는 값들을 활용해 DB화 하고 또 그 값들로 정산도 할수있는
아주 간단한(초보가 알아보기 쉬운 길어도 상관없습니다. ^^) 예제나
그런걸 좀 올려주셨으면 합니다. 그럼, 정말 도움주시는 분들께 진심으로
꾸벅~ 인사 드리며... 이만 물러 갑니다.

참!~ 소스는 첨부파일로 올릴께요. ^^
4  COMMENTS
  • Profile
    류광석 2004.03.23 22:08
    헉!~ 답변은 너무너무 감사합니다만.. 제 질문이 약간 빗나간 것일까요? ^^
    제가 바라는건 그 창에 있는 ,Tedit에 있는 금액들이 수시로 DB화 되는걸
    원하는건데... 음.. 그건 안되는건가요? ^^ 초보라 아무것도 몰라서요.
    후미.. 올려놓은 프로그램 짜는것만해도 2주일째 붙잡고 있다가 만들었으니..
    제발 그런 방법이 있다면 예를 들어 간단한 예제라도 하나 주시면 감사하겠습니다. 테이블 만들어서 테이블에 일일이 입력한다면 엑셀창 하나 띄워놓고
    하는게 차라리 좋을듯 한뎅... 힝~

    제가 바라는것은 계산되어진 값들을 그대로(자동적으로)DB화 시키는 겁니다.
    그러니 별도의 데이터 입력은 바라지 않는다는 것이죠. 보시면 '체크아웃'
    이라는 버튼이 있는데 그 버튼을 온 클릭할때 입력되어있던 테이블의 가격
    들을 DB에 저장하고 싶습니다.

    다시한번 답변 너무너무 감사하지만 초보인 저로서는 잘 이해가 되지
    않는군요... 헐... 어려우시더라도 한번 훑어봐주신김에 조금더 도움 주셨으면
    하는 바램입니다. 책을 아무리 찾아봐도 Tedit에 있는 값들을 테이블로 끌고
    오거나 그런것들은 없어서 말예요. 후미... ㅠ.ㅜ 그럼, 좋은 하루 되세요.

  • Profile
    너구리 2004.03.24 01:46
    실시간으로 입력 된다는..  시점이  좀 애매 한데요..

    DB화 시킨다는것도 좀 애매 한거 같군요..

    좀 공부를 하셔야 할거 같아요..

    무조건 DB안에는 쿼리문으로만 입력 할수 있습니다.

    그렇다면 레코드가 없으면 insert를 해야 하고 있으면 update를 해야 겠죠.

    디비 구상을 어떻게 하시려는지는 모르겠지만..

    지금 이정도만 하고 막히셨다면..edit박스에 있는걸 디비에 넣는건

    조금만 공부하시면 쉽거든요..만약에 Table을 쓴다면..

    Table.FieldByName('FieldName').AsString := Edit1.Text;

    이렇게만 해주면 테이블에 들어가게 되구요..

    Table.Post 해주면 저장 되거든요..

    이런건 책한권만 있으면 별로 어렵지 않게 할수 있는데..

    제생각엔 문제는 디비구상과 어떻게 프로그램과 접목하느냐 입니다.

    아시는 분한테 프로그램 짜 주시려는거 같은데

    저도 그심정 충분히 이해 합니다만..

    어디서부터 알려 드려야 할지 너무 많아서..

    음 생고기 사주시면 하나 만들어 드릴지도...쿨럭...ㅡ,.ㅡ;;

    디비에 관련된 예제는 찾아보시면 많습니다.

    Edit.Text는 그냥 String 이라고 생각하시면 될거 같은데..


  • Profile
    류광석 2004.03.24 02:52
    옷~ 답변 감사합니다. 제가 바라던.. 그 문제를 맞게 지적하신것 같아요.
    근데 이상하게 왜 제가 보고있는 책에는 그런 내용들이없고 테이블 만들고
    SQL작성하고.. BDE 등등 이런것들만 있나 모르겠어요.
    그런것들 계속 봐도 제가 바라던 것들은 없고.. 아흐..정말 어찌나 답답하던지..

    글고.. 프로그램 짜 주려는게 아니라 독학목적으로 공부하고 있습니다.
    1년이 걸리건 2년이 걸리건 제 스스로의 능력으로 하나라도 만들어서
    내공을 쌓아볼려구요. ^^ 실제 상황을 바탕으로 말이죠. ^^

    암튼... 도움 너무너무 감사합니다. ^^ 초보로서는 이런 책들조차도 어렵게
    느껴지는것 같습니다. ^^ 초보를 위한 책이라고 되어있긴한데 초보인 제가
    보기엔 좀 어려워보이는것 같습니다. ^^ 암튼,,, 너무너무 감사감사!!~
    꾸벅~~~

  • Profile
    너구리 2004.03.23 21:11
    ㅋㅋㅋ 메뉴를 보니 침이 질질 복분자도 파는군요...

    일단 테이블부터 만들어야 겠지요..

    테이블은 주문내역 master - detail, 상품코드

    주문내역 master 테이블의 필드는..

    일자, 테이블 번호, 시퀀스

    detail 테이블의 필드는.

    일자, 테이블번호,  시퀀스, 상품코드, 수량

    상품코드 테이블의 필드

    상품코드, 상품이름, 단가

    이정도면 테이블은 되겠구요..

    Edit박스에 있는 데이타들을 디비에 넣어 주면 되겠습니다.

    저 테이블정도면 있으면 당일매출, 테이블매출등등 왠만한건 다가지고

    올수 있겠네요..

    디비쪽에 입력하는건 델파이 책보시면 금방 하시리라 생각합니다.

    데이타가 날라 갈수 있으니 그때 그때 디비에 저장하고 계산은 다시

    디비에 있는 값을 가지고 와서 하시는게 나을거 같습니다.

    • 김기원
      2004.03.25 01:57
      * 일반 네트워환경에서 하실 경우.. - 버전관리 할 서버에 폴더 공유 - 공유폴더에 ini 등의 환경설정 ...
    • 박수영
      2004.03.24 22:57
      저두 그런 작업을 하려구 알아보는 중이거든요... FTP나 Socket을 활용하면 된다는디... FTP는 저는 ...
    • KDDG_Cali
      2004.03.24 21:58
      뭐 여러가지 방법이 있겠지만... 단순하게 현재의 버전이나 빌드넘버를 프로그램 내에 기억하고 있다가 ...
    • KDDG_Cali
      2004.03.24 21:17
      WinExec(DriverPath ,SW_Show);   -> 요 부분을 WinExec(pChar(DriverPath) ,SW_Show); ...
    • 왕초보
      2004.03.24 21:45
    • 박수영
    • 2004.03.24 20:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 너구리
      2004.03.24 22:55
      제가 안을 뒤져 보진 않았어도 절대 세지 않고 RecordCount에 값이 실제 레코드수와 같을수는 없습니다....
    • 장태원
      2004.03.24 22:07
      그런 기능은 없습니다. 차라리 sum 하는 쿼리를 한번 더 날리는게 빠릅니다.
    • 최용일
      2004.03.24 20:53
      안녕하세요. 최용일입니다. 델파이 VCL은 유니코드를 지원하지 않습니다. TQuery컴포넌트도 마찬가지...
    • 휴초보
      2004.03.24 21:50
      tnt 패키지에서 별도의 퀴리 콤포넌트는 찾아보았는데 없구요 MS-SQL에서는 저장이 제대로 되는것(?) 같은...
    • 최용일
      2004.03.25 00:39
      안녕하세요. 최용일입니다. Tnt 패키지에 쿼리 컴포넌트는 없네요.... 유니코드를 지원하는 필드는 ...
    • 최용일
      2004.03.24 20:55
      안녕하세요. 최용일입니다. 스트링그리드의 OnDrawCell이벤트에서 보통이든 선택되었든 똑같은 색으로 ...
    • 안명호
      2004.03.24 21:07
      빠른 답변 감사드립니다. 일단 색상이 선택되는건 해결하였습니다. 스트링 그리드의 속성중 DefaultD...
    • 최용일
      2004.03.25 00:34
      안녕하세요. 최용일입니다. 배경색 설정하는 부분에서 Canvas가 빠져있네요...   if Acol ...
    • 안명호
      2004.03.25 02:47
      앗 그런 실수를...ㅡㅡ; 감사합니다.. ^^*
    • 김승재
    • 2004.03.24 19:14
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 연기훈
      2004.03.24 19:33
      자식 폼의 OnClose 이벤트 에다가    Action := caFree; 이걸 코딩 해주세요.. 그럼 C...
    • 김승재
      2004.03.24 19:50
      ^^
    • 김병만
    • 2004.03.24 04:23
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김병만
      2004.03.26 06:22
      ...
    • KDDG_Cali
      2004.03.24 18:17
      델파이를 깔면 BDE도 자동적으로 인스톨 되기때문에 개발PC에서는 에러가 나지 않는거고 운영PC에 ...
    • 김기원
      2004.03.24 22:05
      별도로 BDE를 설치 하지 못할 경우에는 인스톨쉴드를 이용해서 프로그램 배포시 BDE 설치도 가능합니다...
    • 미러
    • 2004.03.24 03:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2004.03.24 08:10
      그냥, 마지막 ShowMessage(IntToStr(ExcelSheet.UsedRange.Rows.count) + '건의 자료를 변환하였습니다');...
    • 민상익
    • 2004.03.24 03:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Apine
      2004.03.24 04:53
      글쎄요....  이걸 어떻게 하면 쉽게 볼수 있을까요.. 방법은 여러가지가 있겠지만 쉽게 ...
    • 박정훈
      2004.03.24 05:04
      저같은 경우는 무식하게 합니다만.. 음.. 좀 무식한.. ^^;;; sql := 'SELECT name FROM member WHERE id...
    • 윤태일
    • 2004.03.24 00:18
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김진석
    • 2004.03.23 22:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • K모씨
      2004.03.24 00:04
      SQL 서버 포트(일반적으로 1433)으로 텔넷 접속 혹은 TCPClient의 접속 여부
    • 휴초보
    • 2004.03.23 20:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박수영
      2004.03.25 01:30
      RoundTo라는 함수를 무슨 용도로 쓰실려는 건지... 기본 수학함수에 Round는 있어도 RoundTo는 없...
    • 너구리
      2004.03.23 20:44
      에러에서 보시다 시피 Tform1.RoundTo 입니다. TForm1 에 정의 되있지 않는건데요.. TForm1을 빼...
    • 휴초보
      2004.03.23 19:51
      Access 의 버젼이 97이면 자료실에 있는 암호찾기 프로그램으로 찾을 수 있고요, 2000 버젼이면 HEX Edit...
    • 배정은
      2004.03.23 22:24
      감사합니다. HEX Editor로 해당 프로그램을 열어는데 찾을수가 없네요. 어떻게 찾아야 할지 찾는 방법좀 ...
    • 휴초보
      2004.03.23 22:27
      프로그램과 데이타를 보내주시면 찾아드릴께요... 무리가 된다면 Hex editer로 처음부터 찾아야 합니다. ...
    • 류광석
    • 2004.03.23 17:34
    • 4 COMMENTS
    • /
    • 12 LIKES
    • 류광석
      2004.03.23 22:08
      헉!~ 답변은 너무너무 감사합니다만.. 제 질문이 약간 빗나간 것일까요? ^^ 제가 바라는건 그 창에 있는 ,...
    • 너구리
      2004.03.24 01:46
      실시간으로 입력 된다는..  시점이  좀 애매 한데요.. DB화 시킨다는것도 좀 애매 ...
    • 류광석
      2004.03.24 02:52
      옷~ 답변 감사합니다. 제가 바라던.. 그 문제를 맞게 지적하신것 같아요. 근데 이상하게 왜 제가 보고있는...
    • 너구리
      2004.03.23 21:11
      ㅋㅋㅋ 메뉴를 보니 침이 질질 복분자도 파는군요... 일단 테이블부터 만들어야 겠지요.. 테이블은 ...
    • 키키
    • 2004.03.23 02:16
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박수영
    • 2004.03.23 01:46
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박정훈
      2004.03.24 05:20
      zeos 5.x 에서는 커넥션 타임이랑 retry 횟수를 정할수 있었는데 6.x 부터는 그게 없더군요. 음.. 일...
    • 연기훈
      2004.03.23 22:23
      원하시는 답은 아니구여... 저같은 경우엔.. 이렇게 합니다.... 프로그램 실행하고서 에러가 발생하...
    • 박수영
      2004.03.23 23:40
      감사합니다...
    • 김병희
    • 2004.03.23 01:28
    • 0 COMMENTS
    • /
    • 0 LIKES