db쿼리에서요 ...
var
Query : TQuery;
aaa,str3 : string;
begin
query1.DataBaseName := DataModule2.Database1.DataBaseName;
try
with Query1 do begin
sql.clear;
sql.add( 'select * ');
sql.add('from members');
sql.add('where id = :id and password= :password ');
parambyname('ID').asstring := str1;
parambyname('PASSWORD').asstring := str2;
str3 := fieldbyname('name').asstring;
OPEN;
이렇게 하면 str3에는 name 이라는 필드에 항목이 나오는거 아닌가요??
왜 자꾸 필드를 찾을 수 없다는 에러 메세지가 뜨는지 모르겠어요
OPEN;
두 문장의 위치를 바꿔 주세요...
이렇게
OPEN;
str3 := fieldbyname('name').asstring;
용이 wrote:
> db쿼리에서요 ...
>
> var
> Query : TQuery;
> aaa,str3 : string;
>
> begin
>
> query1.DataBaseName := DataModule2.Database1.DataBaseName;
> try
> with Query1 do begin
> sql.clear;
> sql.add( 'select * ');
> sql.add('from members');
> sql.add('where id = :id and password= :password ');
> parambyname('ID').asstring := str1;
> parambyname('PASSWORD').asstring := str2;
> str3 := fieldbyname('name').asstring;
> OPEN;
> 이렇게 하면 str3에는 name 이라는 필드에 항목이 나오는거 아닌가요??
> 왜 자꾸 필드를 찾을 수 없다는 에러 메세지가 뜨는지 모르겠어요