2012-02-17 3 views
3

데이터베이스 MySQL에 연결할 때 Delphi 2010 dbexpress 구성 요소를 사용하고 있습니다. 이 쿼리를 실행하는 중에 문제가 있습니다. 지원되지 않는 필드 유형 : 그것은 나에게
DBX 오류라는 오류를 제공Delphi dbexpress MySQL 쿼리 형식

SQLQuery1.SQL.Clear; 
    SQLQuery1.SQL.Add('Select ForNo,Description from fortab'); 
    SQLQuery1.Open; 

. 내가 쿼리에서 유일한 1 개 필드가있는 경우
지금은 잘 즉

Select Description from fortab; 

또는

Select ForNo from fortab; 

fortab structure 
    ForNo: int(10) unsigned NOT NULL, Primary key 
    Description: varchar(45) NOT NULL, 
    ENGINE=InnoDB DEFAULT CHARSET=latin1; 

사람이 나에게 테이블에서 여러 필드를 검색하는 적절한 형식을 지정할 수 있습니다 작동합니다?
또는 각 필드에 대해 개별 쿼리를 작성해야합니까?

+0

당신은 테이블의 정의를 게시 할 수 있습니까? 당신의 문제가 그것없이 무엇이 될지 말하기는 어렵습니다. 열 이름과 데이터 유형은 무엇입니까? –

+0

@KenWhite가 테이블 구조로 내 질문을 편집했습니다 – Shirish11

+0

어떤 버전의 MySQL과 LibMySQL.dll을 사용하고 있습니까? – RRUZ

답변

1

누구든지 테이블에서 여러 필드를 검색하는 올바른 형식을 지정할 수 있습니까?

SELECT field1, field2, field3 FROM atable 
WHERE field1 > 100 
ORDER BY field1 
+0

하지만 그게 저에게 효과가 없습니다. 'BDE와 MyDAC'를 사용하는 동일한 질의는 정상적으로 작동하지만'dbExpress'에 대해서는 실패합니다. 또한 BDS 2006에서도 동일한 시도를했지만 성공하지 못했습니다. – Shirish11

관련 문제