델파이 초보의 질문입니다... 검색을 해봐도 적절한 해답을 못찾겠네요...
BDE 컴포넌트 들을 사용하여 프로그램을 짜고 있습니다.
우선 시급한 문제가,
Query컴포넌트를 사용하여 DB를 랜덤 정렬 하려고 하는데요 MS-SQL 에서 사용하는 것처럼
SQL.Add('select * from WordTable order by NewId()');
이렇게 하니까 에러가 나네요 ㅠㅠ
글구 Top 연산자도 쓰려고 하는데
SQL.Add('select Top 5 * from WordTable');
이렇게 하니까 숫자 5에서 에러가 나는듯... 합니다.
우찌 해야할까요?
만들고 있는 프로그램이 영어 단어장이라 테스트 하기 기능을 사용하려고 하거든요
그래서 db에 있는 데이터들을 랜덤 정렬한 뒤 상위 몇개를 뽑아서 문제를 내는 식으로 하려고 하는데...
-------- 우선 여기까지가 SQL 문에 대한 질문이구요 -------------
초보라서 아직 델파이에 대한 개념이 별로 없습니다, 큭...
그냥 책 보고 따라하는 수준이라...
BDE Administer 에서 Database Aliasing 으로 DB 경로를 잡아준 다음
프로그램을 짜니(컴포넌트 속성 값으로 연결을 하였습니다)
다른 시스템에 갔을때는 DB파일 때문에 실행을 할 수가 없던데...
아니면 파일의 경로가 바뀌던지... 할때는,,,
코드 상에서 DB를 오픈하는 방법으로 해결할 수 있는지요?
아니면 ADO 컴포넌트를 사용해야 하는지...
그리고 인스톨 쉴드를 사용하여 인스톨 파일을 만들면 설치시 지정하는 경로에 따라 DB패쓰가 자동으로
잡혀지는지 궁금합니다..
SQL 문 랜덤 추출,,,, 내일까지 학교 과제입니다 ㅠㅠ 고수님들 가르쳐 주세요~~