Q&A

  • MySQL 문법 오류
델파이 5에서 MySQL를 사용 합니다.
TDataBase 에서 MyODBC 를 사용 하여 MySQL에 연결을 하였습니다.
OS는 98입니다.
문제는 처리가 잘 될때는 잘 되는데...사용중에 SQL 문법 오류가 나옵니다.
프로그램을 종료 후 똑같은 처리를 다시 하면 될 때도 있고 안될때도 있고 합니다.
ODBC 설정에서 설정를 해줘야 하는지...
아니면...시스템에 문제가 있는지 경험 있으신분 좀 알려 주십오..

4  COMMENTS
  • Profile
    TeamB 2005.12.07 04:51

    흠...정보가 부족합니다. 하다못해 문법오류가 나는 쿼리문으라도....

    동적쿼리인가요? 해당 쿼리를 봐야 다른분들이 조언을 해드릴수 있을것 같습니다.

    델파이에서 MyODBC를 이용해서 MySQL과 통신할때 아무런 문제가 없는것은 아니지만 웬만한것은 다 소화됩니다.

    그럼...

  • Profile
    정경철 2005.12.07 19:20
    동적 쿼리 문입니다...
    그런데 똑같은 조건으로 검색을 하면 될때는 잘 되는데
    안될때는 계속 쿼리 문법오류로 나옵니다.

    개발 하고 있는 PC는 2000... 여기서는 그런 문제가 나오지 않습니다.
    그런데 사용하고 있는 PC가 98 입니다.
    그래서 OS 문제 아니면....... MyODBC (3.51.04)가 98에서는 정상 작동을 하지 않고
    있지 않을까...예상을 하고 있는데...
    도통 해결 방법이 생기질 않네요.
  • Profile
    TeamB 2005.12.08 20:29

    흠, 일단 동적쿼리 라면...쿼리가 제대로 만들어지는지 확인을 해보셔야겟군요. 에러가 날때의 전체쿼리문..을 덤프 받아서 확인해보세요. 뭐 특별한 컴럼타입을 사용하는가요?

    ODBC 말고 다른걸로..테스트로 다른것을 한번 사용해보시죠...Zeos 같은...

  • Profile
    정경철 2005.12.17 01:26
    현재까지 추정 한 바로는 쿼리 문법 오류가 아니고
    테이블을 연결 후 얼마동안 사용을 안하면
    연결이 끈어 지는것 같습니다.
    이 연결이 계속 유지 되어야 하는데 끈어 져서
    사용자는 계속 다른 작업을 하면 오류가 발생을 하는거죠.
    그래서 현재는 이것을 어떻게 계속 유지 하게 하느냐를
    찾고 있는데...별 효과가 없어서...아직 미해결 상태입니다.

    프로그램을 계속 사용을 하고 있을때는 오류가 나타 나지 않고
    사용자가 몇분간 사용하지 않고 다시 사용 했을때 나타 나는걸로
    보아 서버와의 연결이 끈어진걸로 추측 하고 있습니다.
    그래서 20초 정도에 타이머로 계속 Select 문장을 날렸는데도
    역시 효과가 없습니다.      ㅠ.ㅠ

    zeos 를 사용을 고려 하고 있는데..
    현재 프로젝트 진행이 너무 많이 진행된 상태라 그 많은걸 다 바꿔서
    테스트 할 수도 없고... 확실하게 연결 문제인지도 확실지 않고
    아무튼 해결을 못하고 있습니다.....

    고수님들 부탁합니다.
    • 테니스
    • 2005.12.08 17:59
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이승근
    • 2005.12.08 06:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장덕곤
      2005.12.08 08:47
      round함수는 Banker's Rounding 라는 걸 쓰기때문에 반올림할때 5의 경우 앞의 수가 짝수이면 버리고 홀...
    • 이중철
      2005.12.08 19:46
      답변자가 이야기 하는 Banker's Ronding 쓰는 것 맞습니다. 그리고 추가로 결코 82.5233 이라는 숫자를 반...
    • 정원혁
    • 2005.12.08 06:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 채팅
      2005.12.08 16:40
      델파이에 포함된 인터베이스는 5유저라이센스인 것으로 기억하고 있습니다. Firebird를 사용하는 것이 ...
    • 윤황현
    • 2005.12.08 03:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.12.09 04:03
      안녕하세요. 최용일입니다. http://user.chol.com/%7Evvad152e/indexk.htm vvad152e@chollian.net ...
    • 강남길
    • 2005.12.08 00:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장덕곤
      2005.12.08 05:20
      object Inspector 에 sql 부분에서 select 날짜 from table1 order by 날짜 desc 하시면 가장 최근에...
    • 강남길
      2005.12.09 20:02
      장덕곤님 답변 잘보았읍니다. 감사드리구요 답변주신대로  TQuery 에 object Inspector 에 sq...
    • 김영대
    • 2005.12.08 00:18
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      2005.12.13 20:30
      SQL문 중에 replace가 있더군요. update 테이블 set 필드명 = replace(필드명, 원본문자열, 바꿀문자열...
    • 최용일
      2005.12.09 03:56
      안녕하세요. 최용일입니다. 제가 DB쪽은 전혀 모르지만... Select한 결과값을 에디팅할 수 있다는 이야...
    • 김영대
      2005.12.10 01:13
      답변 감사합니다...^^ 다시 한번 SQL 공부를 해야할거 같습니다..ㅠㅠ 에구...SQL이 왜 이리 나의 길...
    • 이승근
    • 2005.12.07 21:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이경원
    • 2005.12.07 18:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장덕곤
      2005.12.07 22:38
      procedure TForm_2001.StringGrid1DblClick(Sender: TObject); begin   SHOWMESSAGE(IntToStr(...
    • 정경철
    • 2005.12.07 03:46
    • 4 COMMENTS
    • /
    • 0 LIKES
    • TeamB
      2005.12.07 04:51
      흠...정보가 부족합니다. 하다못해 문법오류가 나는 쿼리문으라도.... 동적쿼리인가요? 해당 쿼리를 ...
    • 정경철
      2005.12.07 19:20
      동적 쿼리 문입니다... 그런데 똑같은 조건으로 검색을 하면 될때는 잘 되는데 안될때는 계속 쿼리 문법...
    • TeamB
      2005.12.08 20:29
      흠, 일단 동적쿼리 라면...쿼리가 제대로 만들어지는지 확인을 해보셔야겟군요. 에러가 날때의 전체쿼리...
    • 정경철
      2005.12.17 01:26
      현재까지 추정 한 바로는 쿼리 문법 오류가 아니고 테이블을 연결 후 얼마동안 사용을 안하면 연결이 끈...
    • 이경원
    • 2005.12.07 02:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.12.07 06:04
      안녕하세요. 최용일입니다. 델파이 2005는 사용해본적이 없어서 맞을지는 모르겠지만... 저 에러는 ...
    • 신철우
    • 2005.12.06 22:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.12.06 23:07
      안녕하세요. 최용일입니다. 컨트롤들은 Parent의 영역에서만 보입니다. Parent를 설정하세요... sz_m...
    • 최용일
      2005.12.06 21:55
      안녕하세요. 최용일입니다. 굳이 Int64의 범위가 필요할런지 의문이네요... Int64의 범위를 가지면 ...
    • 임형준
      2005.12.06 22:10
      일반적으로는 필요하지 않지만 제가 만드는 프로그램이 비상식적으로 큰 데이터를 다루는 프로그램입니...
    • 강두헌
      2005.12.09 11:38
      중간에 껴들어서 죄송.. 제가 보기엔 최용일님 답변을 오해하신 부분이 있는거 같아서요. 스크롤바는 ...
    • 최용일
      2005.12.07 16:52
      안녕하세요... Int64범위의 비상식적인 데이터라고해서 갑자기 떠오르는건데요... 데이터크기가 10바...
    • 최용일
      2005.12.06 22:41
      안녕하세요. 최용일입니다. 필요하다는데야 제가 더이상 뭐라 말할 입장은 아니네요... 스크롤바는 ...
    • 임형준
      2005.12.06 23:57
      바쁘실텐데 답변 주셔서 정말 감사합니다.^^;; 근데 저위에서 '스크롤바와 연동하는 컨트롤들'은 무엇을...
    • 최용일
      2005.12.07 00:20
      안녕하세요. 최용일입니다. 상속이나 그런것과는 상관이 없구요... 스크롤바는 혼자서 사용되는 경우...
    • 이종민
    • 2005.12.06 21:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 돌고래
      2005.12.08 08:06
      form property에 보면 screen center이 있습니다.....즐코!!!
    • sallyslaw
      2005.12.07 02:58
      폼 property 의 포지션을 설정하는 방법 또는 스크린 값을 가져와서 중앙 계산 하는 방법 또는...여러가지 ...
    • 신철우
    • 2005.12.06 17:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Marek
      2005.12.06 19:08
      Marek입니다. 당연 가능하죠 var sz_map : array[1..100] of array[1..2] of integer; 또는 va...
    • 신철우
      2005.12.06 20:18
      감사합니다. 2차원배열 4개를 넣고 아래와 같이 하면 에러가 나네요. 왜 그럴까요? SetLength(sz_map,...
    • 이중철
      2005.12.07 00:23
      델파이에 이미 있는 TPoint 레코드 타입을 사용하세요 var sz_map : array[1..100] of  TPoin...
    • 정지호
    • 2005.12.06 03:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.12.06 20:17
      안녕하세요. 최용일입니다. 음... 아무래도 리소스파일을 실행파일에 링크안하신듯... 메인폼소스 보...
    • 정원혁
    • 2005.12.06 03:07
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이경원
    • 2005.12.06 01:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 우소
      2005.12.07 02:05
      이전 버전 소스가 2005로 컴파일이 가능 하면 문제가 없을것 같군요. 일반 프로젝트 처럼 열면 오른쪽...
    • 이희진
      2005.12.06 03:01
      SND_LOOP -> SND_ASYNC or SND_LOOP
    • 임정미
      2005.12.06 19:30