Q&A

  • access를 쓰는데 오류가 납니다-부제)미친코딩님 고맙습니다.
안녕하세요
보내주신 답변 잘 보았습니다.
그리고 하라신대로 하니까 잘 되었습니다.
도움을 주셔서 정말 고맙습니다.

그런데, 몇 번 연습을 하다가 또 다시 오류가 발생하였습니다.

오류내용은

General SQL error,
[Microsoft][ODBC Microsoft Access Driver] 매개변수가 너무 적습니다. 4이(가) 필요합니다.

라는 메세지가 떴습니다.

여러번 다시시도를 해 보았지만 같은 오류가 계속 나타납니다.
어떻게하면 좋을까요

아울러 테이블을 저장하는 경로 설정은 어떻게 하면되는지요??

그럼...

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


>흠.
>BDE는 설정해주셨는지...
>New를 클릭하면 디비형태를 선택하는 콤보가 나오죠?
>거기서 MSACCESS를 선택하시고
>DatabaseName에 .mdb를 선택해주시면 되고...
>LangDriver에 Access General를 선택해주시고
>System Database는 선택해줘도 되고 안해줘도 되고
>만일 해주신다면 윈도우 system폴더에 있던가?
>오래되서...ㅡㅡ#
>이러고서 하세요...
>물론 Access는 깔아놓았죠?
>만일 안깔아놓으셨다면
>Jet Engine을 받아서 설치하세요.
>
>
>>안녕하세요
>>델파이 왕왕왕초보입니다.
>>
>>그 동안 덜파이로 간단하게 공부를 하면서 테이블은 델파이4.0에서 제공하고 있는 DBaseⅢ+를 사용하였습니다. 그런데 이것은 access 같은 것으로 이용해서 사용해보려고 하는데 연결을 못시키겠습니다.
>>
>>예를들면, 엑세스로 간단하게 데이타베이스를 만들어 놓고 델파이 명함프로그램을 만들어 연결하고자 하는데, DBaseⅢ+의 경우, 테이블을 만들(Tools/DataBase DeskTop에서 파일/Open/table)어서 특정폴더에 넣고,
>>
>>Active를 True
>>DatabaseName에 경로를 지정
>>Name에 Table1
>>TableName에 테이블이름(예를들면 : address.DBF.db)
>>라고 입력을 하면 프로그램이 실행되는데,
>>
>>Access의 경우에는 어떻게 연결을 해야 되는지 모르겠습니다.
>>
>>왕왕왕초보라 그러니 선배님들의 자세한 설명을 부탁드립니다.
>>
>>감사합니다.
>>
>
3  COMMENTS
  • Profile
    미친코딩 2003.05.30 18:20
    아~ 그리고
    며칠전 자료실에 Jet Engine만 setup하는거 올려났는데
    access 안깔린데서 테스트할려면 그거 까세요...
    그러면 오피스 안깔아도 됨...으갸갸갸~!
    저 회사 좋은데로 옮겨요 ㅊㅋ 해주세요...으갸갸갸~!
  • Profile
    미친코딩 2003.05.30 18:10
    병윤님 말씀대로
    매개변수가 너무 적다...그건 90%
    필드 정보가 잘못되어서 나오는것입니다.
    테이블의 필드를 바꿨는데,
    델에서 쿼리문의 필드 또는 테이블컴포넌트에서의 인덱스나
    필드정보가 잘못되었을 경우 이런 메세지가 나오죠.
    근데 아무 이상없는데 그런 메세지가 나온다
    그러면 쿼리 컴포넌트나 테이블 컴포넌트 완전 지우고 다시하세요.
    가끔 그런경우가 있던데 왜그런지 그건 묻지마시고요.
    물어보면 ㅁ ㅣㅇ ㅓ~! ㅡㅡ#
    저도 예전 Clipper로 만들었던 회계등등 플그램들을
    델로 컴버젼하면서 access를 써거든요...ㅋㅋㅋ
    그거 곧 인터넷에 무료 배포할것입니다.
    ㅋㅋㅋ
    물론 급여, 인사, 재고등등 다 있지만, 회계만 무료 배포하고
    나머지 다 묶어서 패키지 낼까 생각중인데...ㅡㅡ#
    돈좀 모잘라서리...으갸갸갸~!
    한 8년이상 아직도 거래처서 쓰는거라
    거의 검증상태고...ㅋㅋㅋ
    아거 잡담이 많았네요...ㅡㅡ#
    그럼, 멋진 코딩하세요...^^*~


  • Profile
    김병윤 2003.05.30 11:26
    General SQL error,
    [Microsoft][ODBC Microsoft Access Driver] 매개변수가 너무 적습니다. 4이(가) 필요합니다.

    요건 실제 테이블의 필드명을 다르게 사용하셨던지
    필드 개수가 다를경우?에 나는 에러인듯 하네요

    사용하신 필드명과 실제 필드명을 차근차근 확인해 보세요..!!


    그리고 Access경우에는 ODBC를 사용해서 테이블의 경로를 지정하고

    ODBC 알리아스를 이용해서 사용하시면 됩니다.
    • KDDG_09
      2003.05.30 22:42
      2개의 리포트를 그냥 합치는 것이라면 컴포지트리포트를 사용하세요(CompositReport) 퀵리포트 데모에도 ...
    • yosule
      2003.05.30 20:44
      델파이 IDE 메뉴에서  Component->import ActiveX 선택면 ActiveX 리스트 가 보이는 화면...
    • 오병주
      2003.05.30 18:34
      안녕하세요... 다 됩니다.... 컴포넌트중에 QRCompositeReport 를 사용하세요... 그러면 4개의 ...
    • major
      2003.05.30 18:59
      그냥 CompositeReport를 사용하셔도 되는데... 간단한 것 좀 알려 드리려고 몇 자 적습니다... 다...
    • 신복호
    • 2003.05.30 09:20
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 미친코딩
      2003.05.30 18:20
      아~ 그리고 며칠전 자료실에 Jet Engine만 setup하는거 올려났는데 access 안깔린데서 테스트할려면 그거...
    • 미친코딩
      2003.05.30 18:10
      병윤님 말씀대로 매개변수가 너무 적다...그건 90% 필드 정보가 잘못되어서 나오는것입니다. 테이블의 ...
    • 김병윤
      2003.05.30 11:26
      General SQL error, [Microsoft][ODBC Microsoft Access Driver] 매개변수가 너무 적습니다. 4이(가) 필...
    • 안유환
    • 2003.05.30 07:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박정일
      2003.05.31 02:30
      Gen_wave라는 컴포넌트가 있습니다. 근데 설명이  일본말로 되어 있다네요... 한글로 바꾼 버...
    • 이정은
    • 2003.05.30 04:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2003.05.30 11:35
      Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(' UPDATE A SET '); Query1.SQL.Add(' A = :PRM_A&nbs...
    • yosule
      2003.05.30 11:14
      wNumEdit1.value값이 String인 경우    Query1.SQL.Add('a = ' + wNumEdit1.value); wNumEdi...
    • 이종택
    • 2003.05.30 03:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2003.05.30 19:40
      즐푸~~ type   TStruct = Record     OrderNo : Integer;  &nbs...
    • 김준영
    • 2003.05.30 01:46
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 압스
    • 2003.05.30 01:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오선배
      2003.05.30 03:35
         ShowMessage(inttostr(trunc(0.008*1000+1e-10))); Intel Cpu 의 Floating point Error ===...
    • 방은정
    • 2003.05.30 00:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ㉯㉰감자
      2003.05.30 00:47
      Combo박스로 입력 받으심이 어떨런지요? 아래는 샘플 소스... 폼에 button1개, combobox1개 올렸습니...
    • 휴초보
    • 2003.05.29 21:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강신구
    • 2003.05.29 21:30
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박종철
    • 2003.05.29 21:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김수경
      2003.05.29 21:34
      Delphi의 TDateTime형중 정수 부분은 날짜을, 소수 부분은 시간을 나타냅니다. 그러므로 TDateTime현 ...
    • 우소
      2003.05.29 23:10
      DateUtils 에 IncDay() 함수가 있어요 간단히 구하세요
    • 포 맷
    • 2003.05.29 20:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박준호.시나브로
      2003.05.29 20:34
      그냥 각각의 버튼클릭 이벤트에서 처리하면 되는거 아닌가여? 굳이 질문하신 방법대로 하신다면 Butt...
    • 곽재근
    • 2003.05.29 20:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 곽재근
      2003.05.30 07:33
      컴퍼넌트를 추가(?) 셋업 하니 나오더군요.... ^^ 컴퍼넌트명은 RX 입니다... 어디에 쓰는지 모르...
    • 신민수
      2003.05.29 23:45
      dpr, pas, dfm 파일만 있으면 소스 수정하고, 컴파일하는데 아무 문제 없을겁니다. dcu파일은 프로그램 ...
    • 하늘이
    • 2003.05.29 20:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2003.05.29 23:33
      안녕하세여. 타락임다.. 델마당 자료실에 있습니다. http://www.delmadang.com/cwb-bin/CrazyWWWBoar...
    • 별볼일없는
      2003.05.29 23:26
      델파이 cd 없나요?   사용자 설치 하시면 bde만 설치되는데요... ㅡㅡ;
    • 이정택
    • 2003.05.29 19:52
    • 3 COMMENTS
    • /
    • 0 LIKES
    • major
      2003.05.29 19:58
      안녕하세요.. 그러시면 필드를 쿼리 컴포넌트에서 추가를 시키시고... 그리고 나서 쿼리 컴포넌트...
    • 이정택
      2003.05.29 20:06
      우선 답변감사합니다. 하지만 제가 하고 싶은건 쿼리 컴퍼넌트에 필드를 추가 할 수 없거든요. 이유는 필...
    • ㉯㉰감자
      2003.05.29 23:07
      지금 하실려는 부분이 Grid의 Fixed컬럼의 Caption을 바꿀려고 하시는건가요? 그럼... Query를 실행하고...
    • 별볼일없는
      2003.05.29 23:57
      별 볼일 없는 잔머리.. ㅋㅋㅋ keydown에 요렇게 하면....    if (key = vk_return) and (...
    • irashi
      2003.05.30 21:20
      답변 감사합니다. 위방법은 좀 문제가 있어서요 실제 엔터키 외에 타이핑하는 경우이데 밑으로 내려가...
    • irashi
      2003.05.30 21:47
      keydown에서   if Memo1.Lines.Count = 9 then     begin  ...