2008-09-22 6 views
6

단일 쿼리를 실행해야하는 기존 시스템의 역설 테이블이 있습니다. 필드 이름에는 공백이 있습니다 (예 : '스트리트 1'). "거리 1"입력란에 대해서만 델파이에서 검색어를 작성하려고하면 오류가 발생합니다 - 잘못된 키워드 사용. 토큰 : 1, 행 번호 : 1델파이 : Paradox DB 필드 이름 문제 (필드 이름의 공백)

Delphi V7 - 개체 파스칼, 표준 Tquery 개체 이름 query1.

답변

8

을 할 수있는 뭔가해야 예를 들어

:. 필드 난 당신이 "대신에 [과] 사용해야합니다 생각

SELECT customers."Street 1" FROM customers WHERE ... 
+0

환호 Petesh - 대우! –

2

이 경우 필드 이름을 일반적으로 인용해야합니다. 예 :

select * from t1 "street 1"= 'test';

나는 이것을 역설적 인 7 테이블에서 시도해 보았다. 도움이되지 않는다면 사용하려는 쿼리를 게시 할 수 있습니까? 그 정보를 쉽게 도울 수 있습니다.

0

고객 테이블에있는 주소 정보에서 거리 정보 만 필요합니다. SELECT * FROM 고객을 수행하면 정상적으로 작동합니다. 그러나 이것은 매우 큰 테이블이며 많은 결과를 반환합니다. 고객으로부터 "거리 1"을 선택하면 모든 레코드에서 "거리 1"이 출력됩니다. 즉, 실제 데이터가 반환되지 않습니다. 당신이 쿼리에서 테이블 이름을 가진 문자열을 접두사 필요가 당신의 도움을

감사 "의 사용과

-1

:

이름이 표는 선택이 고객이라고, '거리 1'
SELECT customers.[Street 1] FROM customers WHERE ...