Q&A

  • 디비그리드 레코드 추가시 에러임돠....소스두 있어엽..
안녕하세요....오늘도 다덜 즐코를 하시는지....



혹시 짜증이나 나시지 않으시는지 모르겠네여..그럼 질문을 하겠씁니다.



델파이 5 디비: 인터베이스



procedure TFgur_maeip.BitBtn1Click(Sender: TObject); //추가

begin

with query1 do

begin

databasename:='ANGANG';<=== 알리아스 명

close;

sql.clear;

sql.Add('insert into query1');

sql.Add('(gur_code,sp_name,danga,suryng,gumaek,mdate,jernpyo_no');<===필드명

sql.add('(null,null,null,null,null,null,null)');

if prepared = false then preoare;

execsql;

open;

end;

query1.Fieldbyname('MDATE').asstring:=formatdatetime('yyyy-mm-dd',dtp1.date);<===추가시 자동으러 나옴니다..

query1.Fieldbyname('jernpyo_no').asstring:=dbedit1.text;

end;<===역시 추가시 필드에 자동으러 입력



실제로 사용자가 입력할 부분은 상품명 과 수량뿐입니다..



<첫번째 질문>

현재 에러는 음는디..추가 버튼을 클릭하면 레코드가 생성되지를 않네엽....쩝..

어찌 해야 할런지...



혹시 insertrecord 이 매소드를 사용해야 하는지...이 매소드를 사용해야 한다면 형식 좀

소스 좀 부탁 드림다...



<두번째 질문>

수량에서 엔터 치면 다음 레코드가 자동으러 추가 되고 커서는 상품명에 가 있어야 합니다...이부분을 아직 잘 모르겠네엽....



커서 이동은 되는데 수량 필드에서 엔터를 치면 다음 레코드가 추가되고 커서가 상품명에 가게 하는 것을 못하고 있습니다... 많은 고수님들의 가르침을 받겠습니다..



그럼 이만 항상 코딩과의 쌈에서 건승 하시길...

레미안 배상



1  COMMENTS
  • Profile
    김정선 2001.07.07 01:55




    쿼리문중

    with query1 do

    > begin

    > databasename:='ANGANG';<=== 알리아스 명

    > close;

    > sql.clear;

    > sql.Add('insert into query1');

    > sql.Add('(gur_code,sp_name,danga,suryng,gumaek,mdate,jernpyo_no');<===필드명

    > sql.add('(null,null,null,null,null,null,null)');

    > if prepared = false then preoare;

    > execsql;

    > open; ====================> 'open' 이것을 빼고 해 보시죠..

    > end;









    레미안 wrote:

    > 안녕하세요....오늘도 다덜 즐코를 하시는지....

    >

    > 혹시 짜증이나 나시지 않으시는지 모르겠네여..그럼 질문을 하겠씁니다.

    >

    > 델파이 5 디비: 인터베이스

    >

    > procedure TFgur_maeip.BitBtn1Click(Sender: TObject); //추가

    > begin

    > with query1 do

    > begin

    > databasename:='ANGANG';<=== 알리아스 명

    > close;

    > sql.clear;

    > sql.Add('insert into query1');

    > sql.Add('(gur_code,sp_name,danga,suryng,gumaek,mdate,jernpyo_no');<===필드명

    > sql.add('(null,null,null,null,null,null,null)');

    > if prepared = false then preoare;

    > execsql;

    > open;

    > end;

    > query1.Fieldbyname('MDATE').asstring:=formatdatetime('yyyy-mm-dd',dtp1.date);<===추가시 자동으러 나옴니다..

    > query1.Fieldbyname('jernpyo_no').asstring:=dbedit1.text;

    > end;<===역시 추가시 필드에 자동으러 입력

    >

    > 실제로 사용자가 입력할 부분은 상품명 과 수량뿐입니다..

    >

    > <첫번째 질문>

    > 현재 에러는 음는디..추가 버튼을 클릭하면 레코드가 생성되지를 않네엽....쩝..

    > 어찌 해야 할런지...

    >

    > 혹시 insertrecord 이 매소드를 사용해야 하는지...이 매소드를 사용해야 한다면 형식 좀

    > 소스 좀 부탁 드림다...

    >

    > <두번째 질문>

    > 수량에서 엔터 치면 다음 레코드가 자동으러 추가 되고 커서는 상품명에 가 있어야 합니다...이부분을 아직 잘 모르겠네엽....

    >

    > 커서 이동은 되는데 수량 필드에서 엔터를 치면 다음 레코드가 추가되고 커서가 상품명에 가게 하는 것을 못하고 있습니다... 많은 고수님들의 가르침을 받겠습니다..

    >

    > 그럼 이만 항상 코딩과의 쌈에서 건승 하시길...

    > 레미안 배상

    >