Q&A

  • 파라독스 테이블에 쿼리로 입력에러
델파이 4.0에서 파라독스 테이블에 쿼리로 입력하는 방법



1. DataModule에 있는 BasicQuery(Query컴포넌트)의 SQL문을

다음과 같이 입력하였습니다.



insert into Basic

(Conum, Koname, Chname, Enname, Inday, Outday, Dept, Level,

Kind, Hobong)

values

(:Conum, :Koname, :Chname, :Enname, :Inday, :Outday, :Dept, :Level,

:Kind, :Hobong)



Basic이라는 테이블의 필드형은 모두 String입니다. Primary Key는 coNum필드입니다.

파라미터의 DataType도 ftString으로 맞추었고요...







2. 입력 버튼을 클릭했을 경우 다음과 같은 이벤트를 발생시킵니다.



.. 변수값에 입력자료를 받는 코딩 ..



With DataModule1 do

With BasicQuery do

begin

Close;

ParambyName('Conum').Asstring:=Sabun;

ParambyName('Koname').Asstring:=Kname;

ParambyName('Chname').Asstring:=Cname;

ParambyName('Enname').Asstring:=Ename;

ParambyName('Inday').Asstring:=Ind;

ParambyName('outday').Asstring:=outd;

ParambyName('dept').Asstring:=buseo;

ParambyName('level').Asstring:=jikwi;

ParambyName('kind').Asstring:=jikjong;

ParambyName('Hobong').Asstring:=hobong;

ExecSQL;

Close;

Open;

end //With NewQuery

end //with DataModule



.. 생략 ..



컴파일후 해당부분에 대한 이벤트를 발생시키면

다음과 같은 에러가 발생합니다.



" Invalid Use of keyword

Token: Level

Line Number 2 "



어떻게 해야 할지~!!!



SQL이 아닌 Table로 자료를 입력하면 입력이 잘 되는데

SQL로 처리하면 이와 같은 에러가 발생합니다.



다른 방법이 있으면 알려주셨으면 합니다.

1  COMMENTS
  • Profile
    신인재 1999.06.08 19:37
    음냐....제가 보기에두 별루 틀린데가 없는듯 하군요...

    제가 잘못 보았을 수도.....

    다음과 같이 다시한번 확인해 보시지요.



    ExecSQL 메소드를 호출하기 전에 showmessage(BasicQuery.sql.text);

    문장을 삽입하여 sql문이 완전히 만들어 졌는지 확인해 보세요...

    아참....그리고 execsql전에 prepare메소드도 넣어 주세요...





    거기서도 문제점을 발견을 못한다면....쩝....하여간 어딘가에 오류가 있을듯합니다...





    김태훈 께서 말씀하시기를...

    > 델파이 4.0에서 파라독스 테이블에 쿼리로 입력하는 방법

    >

    > 1. DataModule에 있는 BasicQuery(Query컴포넌트)의 SQL문을

    > 다음과 같이 입력하였습니다.

    >

    > insert into Basic

    > (Conum, Koname, Chname, Enname, Inday, Outday, Dept, Level,

    > Kind, Hobong)

    > values

    > (:Conum, :Koname, :Chname, :Enname, :Inday, :Outday, :Dept, :Level,

    > :Kind, :Hobong)

    >

    > Basic이라는 테이블의 필드형은 모두 String입니다. Primary Key는 coNum필드입니다.

    > 파라미터의 DataType도 ftString으로 맞추었고요...

    >

    >

    >

    > 2. 입력 버튼을 클릭했을 경우 다음과 같은 이벤트를 발생시킵니다.

    >

    > .. 변수값에 입력자료를 받는 코딩 ..

    >

    > With DataModule1 do

    > With BasicQuery do

    > begin

    > Close;

    > ParambyName('Conum').Asstring:=Sabun;

    > ParambyName('Koname').Asstring:=Kname;

    > ParambyName('Chname').Asstring:=Cname;

    > ParambyName('Enname').Asstring:=Ename;

    > ParambyName('Inday').Asstring:=Ind;

    > ParambyName('outday').Asstring:=outd;

    > ParambyName('dept').Asstring:=buseo;

    > ParambyName('level').Asstring:=jikwi;

    > ParambyName('kind').Asstring:=jikjong;

    > ParambyName('Hobong').Asstring:=hobong;

    > ExecSQL;

    > Close;

    > Open;

    > end //With NewQuery

    > end //with DataModule

    >

    > .. 생략 ..

    >

    > 컴파일후 해당부분에 대한 이벤트를 발생시키면

    > 다음과 같은 에러가 발생합니다.

    >

    > " Invalid Use of keyword

    > Token: Level

    > Line Number 2 "

    >

    > 어떻게 해야 할지~!!!

    >

    > SQL이 아닌 Table로 자료를 입력하면 입력이 잘 되는데

    > SQL로 처리하면 이와 같은 에러가 발생합니다.

    >

    > 다른 방법이 있으면 알려주셨으면 합니다.





    • 구민오
    • 1999.02.15 02:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.02.17 03:15
      FindWindow로 그 특정 프로그램의 핸들을 얻어온 다음 SendMessage로 WM_CLOSE메세지를 그 핸들로 보내주면...
    • 진우석
    • 1999.06.08 22:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김상민
      1999.02.13 05:18
      안녕하세요... Tracepixel이 vtool에 있는것 같은데 없네요... 소스좀 부탁좀드립니다. 꼭필요해서요..
    • 신재민
      1999.02.14 09:39
      POD기사의 내용입니다. 구독자만 권한이 있습니다... 혹시 구독자 이신가요? 김상민 wrote: > 안녕하...
    • 구민오
    • 1999.02.12 08:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 경승현
      1999.06.08 22:38
      델파이로 ARS자동응답구현이 가능합니까? 가능하다면은 약간의 힌트라도 부탁합니다. Plz~~~~ ^^
    • 신재민
      1999.02.14 09:38
      네.. 혹시 아시는거 있으면 답변도 자주 부탁해요 ^^ 구민오 wrote: > 저는 매일 매일 하루도 빠짐없이...
    • 구민오
    • 1999.02.12 07:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신재민
      1999.02.14 09:38
      저절로 그렇게 할수는 없을것 같네요.. 리소스 DLL뿐 아니라 함수 DLL 도 역시 마찬가지 이구요.. 어차피...
    • 조민연
    • 1999.06.08 20:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.06.11 02:08
      조민연 께서 말씀하시기를... > 안녕하세요.. > > 업무매뉴얼을 만들고 싶습니다. > > 업무를 추가...
    • 궁금이
    • 1999.06.08 20:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김상민
      1999.02.13 05:18
      안녕하세요... Tracepixel이 vtool에 있는것 같은데 없네요... 소스좀 부탁좀드립니다. 꼭필요해서요..
    • 신재민
      1999.02.14 09:39
      POD기사의 내용입니다. 구독자만 권한이 있습니다... 혹시 구독자 이신가요? 김상민 wrote: > 안녕하...
    • 구민오
    • 1999.02.12 08:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한재영
      1999.06.08 19:42
      Tupdatesql을 사용하여 수정을 하구 있는데요 입력은 잘됩니다. 근데 이게 왜그런지 수정과 삭제 시에는...
    • 신재민
      1999.02.14 09:38
      네.. 혹시 아시는거 있으면 답변도 자주 부탁해요 ^^ 구민오 wrote: > 저는 매일 매일 하루도 빠짐없이...
    • 구민오
    • 1999.02.12 07:58
    • 3 COMMENTS
    • /
    • 0 LIKES
    • rflag
      1999.06.08 19:32
      안녕하세요? 델파이로 스크린 세이버와 v3를 동시에 구동시키려하는데 어케 해야할지 몰라서 글 올립니다...
    • 신재민
      1999.02.14 09:38
      저절로 그렇게 할수는 없을것 같네요.. 리소스 DLL뿐 아니라 함수 DLL 도 역시 마찬가지 이구요.. 어차피...
    • 신인재
      1999.06.09 02:39
      스크린세이버를 델파이로 만드시고 거기에 v3를 winexec로 실행시키는 코드를 추가 하시면 될꺼 같습니...
    • 조준형
    • 1999.02.11 23:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • VMNT
      1999.06.08 15:48
      Midas에서 대량의 레코드를 Open할 수도 있는 프로그램이라서 매번 ClientDataSet를 Close하였다가 Open하...
    • 신인재
      1999.02.12 04:00
      음.....영창 가시면 안되는데....쩝... DCOM이라...요넘이 환경설정에 참 민감한 넘 이더라구요... ...
    • 김태훈
    • 1999.06.08 12:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.06.08 19:37
      음냐....제가 보기에두 별루 틀린데가 없는듯 하군요... 제가 잘못 보았을 수도..... 다음과 같이 다시한...
    • 조준형
    • 1999.02.11 23:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.02.12 04:00
      음.....영창 가시면 안되는데....쩝... DCOM이라...요넘이 환경설정에 참 민감한 넘 이더라구요... ...
    • 유승진
      1999.06.08 08:21
      델파이로 송수신한 패킷의 수를 셀 수 있는 방법이 없나요??? 어떤 방법이 있는지 도사님들의 도움을 구합...
    • 안치봉
      1999.02.11 06:15
      구민오 wrote: > 한글 윈도우인지... 영문 윈도우인지 판단하려면 어떻게 해야하나요??? > 레지스트리에 ...
    • 바이도
      1999.06.08 18:09
      TCP/IP Socket통신은 아주 쉽습니다. 아래의 HomePage에 접속해보세요. 콤포넌트및 필요한 예제 프로그램...
    • 유승진
      1999.06.09 01:34
      너무 너무 감사합니다.. 화일은 다운 받았구요.. 참고가 되었으면 좋겠습니다. 감사하구요.... 이렇게 ...
    • 손창근
    • 1999.02.10 22:35
    • 3 COMMENTS
    • /
    • 0 LIKES
    • dream102
      1999.06.08 06:11
      고맙습니다. 구창민님 근데요 무슨 말인지 잘 모르겠네요 제가 프로젝트파일 이름을 22.dpr 로 저장을 ...
    • 안치봉
      1999.02.11 05:56
      손창근 wrote: > 안녕하세요.. 오공이 입니다. > 내공이 약하다 보니 자주 질문을 하게 되네요... > >...
    • 구창민
      1999.06.08 10:21
      dream102 께서 말씀하시기를... > 고맙습니다. 구창민님 근데요 > 무슨 말인지 잘 모르겠네요 > 제가 ...
    • 구민오
    • 1999.02.07 05:03
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최진수
      1999.06.08 05:47
      DBGrid에서 특정 row를 더블클릭해서 얻은.... DBGrid에서 특정 row를 더블클릭해서 얻은 데이타를 업...
    • 송재훈
      1999.02.11 04:07
      구민오 wrote: > winsocket을 후킹을 하고 싶거든요... > 이걸 후킹을 하려면 어떻게 해야 하는지 정말 ...
    • 구창민
      1999.06.08 05:51
      최진수 께서 말씀하시기를... > > DBGrid에서 특정 row를 더블클릭해서 얻은.... > DBGrid에서 특정 ...
    • dream102
      1999.06.08 05:11
      델파이로 프로젝트 파일을 저장할때 숫자로 하면 안되나요 숫자로 저장하니깐 에러가 나는데 원래 프로...
    • 안치봉
      1999.02.11 06:15
      구민오 wrote: > 한글 윈도우인지... 영문 윈도우인지 판단하려면 어떻게 해야하나요??? > 레지스트리에 ...
    • 모승열
      1999.06.09 00:01
      dream102 께서 말씀하시기를... > 델파이로 프로젝트 파일을 저장할때 숫자로 하면 안되나요 > 숫자로 저...
    • 손창근
    • 1999.02.10 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.02.11 05:56
      손창근 wrote: > 안녕하세요.. 오공이 입니다. > 내공이 약하다 보니 자주 질문을 하게 되네요... > >...
    • 강영구
    • 1999.02.10 19:32
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.06.08 03:24
      Hint가 나타나는 시간을 좀 더 빠르게 할 려고 하는데... 어떻게 해야 하지요..
    • 신재민
      1999.02.10 21:53
      저희 나이렉스는 서초동에 있습니다. 전화는 521-7900 입니다. 강영구 wrote: > 델파이에 관해서 찾다...
    • 궁금이
      1999.06.08 18:36
      송기원 께서 말씀하시기를... > Hint가 나타나는 시간을 좀 더 빠르게 할 려고 하는데... > 어떻게 해야 ...
    • 안치봉
      1999.06.08 03:36
      송기원 께서 말씀하시기를... > Hint가 나타나는 시간을 좀 더 빠르게 할 려고 하는데... > 어떻게 해야 ...