2013-07-07 3 views
0

데이터베이스의 값으로 Delphi에서 채우기 표를 시도합니다. 지금은 TSQLConnection, TSQLQuery, TDataSource 및 TDBGrid가 있습니다.DBGrid에서 레코드를 표시하지 않습니다.

1) myTDBGrid 데이터 소스 : myTDataSOurce
2) myTDataSource 데이터 집합 다음과 같이

구성 요소는 관련이 myTSQLQuery
3) myTSQLQuery 연결 : myTSQLConnection

컴파일 및 오류 메시지를 실행 파산 응용 프로그램 :

단방향 데이터 세트에서 작업이 허용되지 않습니다.

아이디어가 있으신가요?

+1

@KenWhite, dbExpress의 예상되는 동작입니다. –

+0

@Uwe : 맞아. 나는 그것이 dbExpress라는 것을 놓쳤다. 캐치를 가져 주셔서 감사합니다. :-) –

답변

4

이것은 dbExpress의 표준 동작입니다. 모든 TSQLDataSets은 단방향이며 TDBGrid는이를 처리 할 수 ​​없습니다.

솔루션은 TSQLQuery에 연결되는 TDataSetProvider에 연결된 TClientDataSet을 사용하는 것입니다.

dbExpress tutorial을 읽어 보시기 바랍니다.