델파이와 오라클을 연동하여 작업중입니다..
with query1 do
begin
close;
sql.clear;
sql.add('select count(사번) as number from master'); -->1
sql.add('where m_ymd = "20001212" '); -->2
execsql;
end;
label1.caption := query1.fieldbyname('number').asstring;
위와 같이 하면 안되네여....
첫번째.. as number에서 에러가 나고요...
두번째.. "20001212"에서 에러가 납니다....
with query1 do
begin
close;
sql.clear;
sql.add('select count(사번) as cnt from master '); -->1
sql.add('where m_ymd = ''20001212'' '); -->2
open;
end;
label1.caption := query1.fieldbyname('cnt').asstring;
이렇게 해보세요.
1 에서는 number가 Keyword인가봐요...
2 에서는 문자열을 표현할때 "가 아니구 '로 표현하셔야 합니다.
마지막에 execsql -> open