with form1.basesql_server do begin
sql.Clear;
sql.Add('update h7lab302 set rstcd = '+'''7.5'''+', rstval = '+'''7.5'''+' where workarea = '+'''02'''+' AND testcd = '+'''B10910'''+' AND accdt = '+'''20041208'''+' and accseq = '+'''35''');
execsql;
end;
이러케 update를 할려고 하는데 convert를 하라고 하는데 convert는 update구문에서 어케하나요.....convert는 처음이라서 잘몰라요...부탁합니다......기초가 부족해서원...어렵네요...
테이블 구조는 아래와 같아요..
workarea char(2) not null
accdt char(8) not null
accseq int not null
testcd char(9) not null
rstval numeric(9,4) null
rstcd varchar(10) null
이구요...primary key 는 workarea, accdt,accseq,testcd랍니다.
dbserver는 sybass 입니다.
델파이도 당연히 있고 서버만 잘 잡아주면 편하게 쓸수 있습니다.
아래 문장은 읽기도 힘들고 고치기도 힘들죠.
update table
set rstcd = "7.5", rstval = "7.7"
where workarea = "02"
and testcd = "B0910"
and accdt = "20041208"
and accseq = "35"
이렇게 해놓으면 읽기 편하죠
코딩도 저렇게 줄마추어 해놓아야 함은 당연하구요.
잘 보시면 틀린곳이 두군데 있죠... 모두 캐릭터인데 두개만
뉴머릭하고 인티져입니다.
물론 따옴표가 빠져야 하지요.
코딩이 지저분해서 버그 찾기가 힘듭니다.
정리만 잘 해놓아도 저런건 그냥 눈에 띄게 마련입니다.