Q&A

  • 필드의 정의된 자릿수를 얻는 방법은?
제가 필요해서 데이터 관리프로그램을 만들려고 합니다.

Alias Make + Data Make + DataDump + Fieldlayout Print....

뭐 대충 이런 기능을 갖는 프로그램을 만들고 있습니다.



거의 다 만들어 가고 있는데 한가지 중요한 버그를 발견해서

이렇게 글을 올립니다. 부디 조언 바랍니다.



데이터필드레이아웃 출력 프로그램까지 다 만들고 보니

Database DeskTop에서 데이터(DBF)를 만들때

Number 나 Float로 정의한 필드는



DataSet.Fields.Size 는 0을 리터하고

DataSet.Fields.DataSize 는 C의 sizeof() 처럼

변수의 크기를 리턴합니다.



예를 들어보면

Float로7자리에 소수점이하 2자리 로 정의한 필드는 8(Float size)

Number->3자리로 정의한 필드는 4(Integer size).....



이런 식으로 변수사이즈밖에 얻어낼수 없습니다...



제가 얻고자 하는 값은 Database Desktop 에서와 같이 입력할 수

있는 자리수를 얻고자 합니다....



Float로 7자리를 정의했다면 7을

Number로 5자리를 정의했다면 5를 리턴하는...



에구... 머리아파...



부디 고수님들의 많은 조언 바랍니다.



0  COMMENTS