마이크로소프트 Access97을 이용해서 데이터베이스를 구축하였습니다. 테이블 명과 필드명을 모두 한글로 주었는데, SQL 문으로 테이블 명이나 필드명을 줄때 다음과 같이 '[]'로 필드명을 감싸면 됩니다.
SQL 문
--------------------------------------------
SELECT [이름], [전화번호]
FROM [신상정보]
--------------------------------------------
소스 코드
-------------------------------------------------------
aName := aQuery.FieldByName('이름').AsString;
aPhone := aQuery.FieldByName('전화번호').AsString;
-------------------------------------------------------
그런데 SQL 파라미터를 같은 방법으로 하고자 할때 필드명의 타입을 알 수 없다고 에러가 나는데 어떻게 하면 제대로 그 값을 가져 올 수 있을까요?
그런데 이것을 쓰면 어떨까요?
FieldValues
예를들면..
Customers.FieldValues['CustNo'] := Edit1.Text;
Customers['CustNo'] := Edit1.Text;
The next statements reads a string value from a field into an edit box:
Customers.Edit;
Edit1.Text := Customers['Company'];
Customers.Post;
이렇게 되는건데...
해보시고 안되면 다시 물어주세요~
박성진 wrote:
> 마이크로소프트 Access97을 이용해서 데이터베이스를 구축하였습니다. 테이블 명과 필드명을 모두 한글로 주었는데, SQL 문으로 테이블 명이나 필드명을 줄때 다음과 같이 '[]'로 필드명을 감싸면 됩니다.
>
> SQL 문
> --------------------------------------------
> SELECT [이름], [전화번호]
> FROM [신상정보]
> --------------------------------------------
>
> 소스 코드
> -------------------------------------------------------
> aName := aQuery.FieldByName('이름').AsString;
> aPhone := aQuery.FieldByName('전화번호').AsString;
> -------------------------------------------------------
>
> 그런데 SQL 파라미터를 같은 방법으로 하고자 할때 필드명의 타입을 알 수 없다고 에러가 나는데 어떻게 하면 제대로 그 값을 가져 올 수 있을까요?
>