안녕하세요...
Datasource1의 dataset 에는 table1
Table1 의 Database 는 TestDB
Table1 의 TableName은 Test
Query1 의 Datasource는 DataSource1
Query1 의 Database 는 TestDB
Query1 의 SQL.string 에는 select * from Test
위와 같이 컴포넌트의 속성이 지정되어 있습니다.
그리고.. 버튼1을 클릭하면 아래와 같은 코드가 실행됩니다.
Query1.Open;
Query1.First;
Query1.Locate('name', 'leesj', [loCaseInsensitive]);
temp := Query1.fieldbyname('nickname').asString;
Query1.Close;
showmessage(temp);
그런데, 버튼1을 연속으로 2,3번만 누르면,...
dataset 지정이 잘못되었다는 오류 메시지가 나오면서 다운 됩니다.
왜 이런지 혹시 아시겠는지요??? 흑흑....
열고.. 찾고.. 닫고.. 이렇게 하면 될것 같은데...
천천히 2 번 할때까지는 괜찮은데... 왜 갑자기 다운되는지 모르겠군요...
Sql 문장에서 검색하면 아래와 같은 문제를 없을 것 같은데..
아마 location이란 명령어 말썽을 불리는 것 같은데..
이수정 wrote:
> 안녕하세요...
>
> Datasource1의 dataset 에는 table1
>
> Table1 의 Database 는 TestDB
> Table1 의 TableName은 Test
>
> Query1 의 Datasource는 DataSource1
> Query1 의 Database 는 TestDB
> Query1 의 SQL.string 에는 select * from Test
>
> 위와 같이 컴포넌트의 속성이 지정되어 있습니다.
>
> 그리고.. 버튼1을 클릭하면 아래와 같은 코드가 실행됩니다.
>
> Query1.Open;
> Query1.First;
> Query1.Locate('name', 'leesj', [loCaseInsensitive]);
> temp := Query1.fieldbyname('nickname').asString;
> Query1.Close;
> showmessage(temp);
>
> 그런데, 버튼1을 연속으로 2,3번만 누르면,...
> dataset 지정이 잘못되었다는 오류 메시지가 나오면서 다운 됩니다.
> 왜 이런지 혹시 아시겠는지요??? 흑흑....
> 열고.. 찾고.. 닫고.. 이렇게 하면 될것 같은데...
> 천천히 2 번 할때까지는 괜찮은데... 왜 갑자기 다운되는지 모르겠군요...
>