Q&A

  • sql문 이용해서 db를 구축하는데 parameter에러가...
sql문을 사용하여 사람이름 입력하여 주소를 찾는데

parameter를 찾을 수 없다고 합니다.

database의 변수이름은 mname, maddress로 사용하였습니다.

부탁드립니다.

if key=#13 then

begin

key := #0;

with query1 do

begin

sql.BeginUpdate;

sql.Clear;

sql.Add('select maddress');

sql.Add('from sqltest1');

sql.Add('where mname =: name1');

sql.EndUpdate;

parambyname('name1').AsString := mname.text;

open;

madress.Text := findfield('maddress').AsString;

close

end;

mname.SelectAll;

end;



1  COMMENTS
  • Profile
    조복기 1999.07.14 05:53
    안녕하세요..조복기입니다.



    > sql.Add('select maddress');

    > sql.Add('from sqltest1');

    > sql.Add('where mname =: name1'); <= 파라미터앞에 :는 붙여서..



    위에 문장은 파스칼 대입문입니다..

    파라미터앞에 ':'를 붙여서 쓰시기 바랍니다..



    sql.Add('where mname = :name1');



    그래야 파라미터로 인식을 하죠..



    좋은하루되세요..

    배동진 께서 말씀하시기를...

    > sql문을 사용하여 사람이름 입력하여 주소를 찾는데

    > parameter를 찾을 수 없다고 합니다.

    > database의 변수이름은 mname, maddress로 사용하였습니다.

    > 부탁드립니다.

    > if key=#13 then

    > begin

    > key := #0;

    > with query1 do

    > begin

    > sql.BeginUpdate;

    > sql.Clear;

    > sql.Add('select maddress');

    > sql.Add('from sqltest1');

    > sql.Add('where mname =: name1');

    > sql.EndUpdate;

    > parambyname('name1').AsString := mname.text;

    > open;

    > madress.Text := findfield('maddress').AsString;

    > close

    > end;

    > mname.SelectAll;

    > end;

    >





    • 왕초
    • 1999.07.14 06:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 행인2
      1999.07.28 01:54
      왕초 께서 말씀하시기를... > 모달폼에서 ok,cancel 버튼을 놓고 실행을 시키면... > ok이든 cancel이든 ...
    • 박진아
    • 1999.05.01 08:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 배동진
    • 1999.07.14 04:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.07.14 05:53
      안녕하세요..조복기입니다. > sql.Add('select maddress'); > sql.Add('from sqltest1'); ...
    • 이창윤
    • 1999.07.14 02:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박은희
      1999.05.01 05:15
      인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... 저는 파라독스db 를 사용하고 있읍니다.......
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 박형준
    • 1999.07.14 02:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 김종호
      1999.07.15 07:45
      박형준 께서 말씀하시기를... > 안녕하세요 > > 저도 질문하려다가 수연님의 글을 보고 이렇게 답변을 ...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • 성상준
    • 1999.07.14 01:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.14 18:39
      성상준 께서 말씀하시기를... > 안녕하세요? > > 다름이 아니라 윈속프로그램에서요 (Delphi 3.0) > ...
    • 이광환
    • 1999.07.14 01:32
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김성희
      1999.05.01 08:52
      DB는 DBase fo Window를 사용하고요... 디비의 mname이라는 필드에 내용을 ListBox에 넣는데요... 리스트...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • LEE
    • 1999.07.14 00:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 08:36
      어느 곳이 잘못되었는지 모르겠네요. 소스 올려요. procedure TForm2.FormActivate(Sender: TObject); v...
    • 노력하는이
      1999.07.14 01:54
      LEE 께서 말씀하시기를... > 안녕 하세요 ! 김영대님 > 저번에 도움 주셔서 감사합니다. > 미안한데 이...
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 박은희
    • 1999.05.01 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 김선호
    • 1999.07.13 22:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.07.15 00:28
      오류메세지의 내용으로 봐서는 Transaction이 이미 수행중에 Sub transaction을 걸려고 하는데서 발생하는...
    • 김선호
    • 1999.07.13 22:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 박성훈
    • 1999.07.13 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 02:39
      Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. EDBEngineError 가 발생했다고 하구요, Messag...
    • 박성훈
      1999.07.14 05:48
      박성훈 께서 말씀하시기를... > win32밑에 있는 TPagecontrol에 동적으로 Tabsheet를 붙이려고 해봤는데 ...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...
    • 박진아
    • 1999.05.01 02:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.07.13 21:00
      동적으로 TPageControl을 생성하고 TTabSheet들을 동적생성하여 붙였습니다. 그리고 각 TTabSheet위에 여러...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...