내 테이블에 동일한 order_number를 가진 모든 데이터를 인쇄하려고합니다. 그렇게하는 방법? Coz 나는 LOCATE를 CONTINUE 및 SEEK와 함께 사용하는 방법을 알지 못합니다. 도와 주셔서 감사합니다. FoxPro 2.6 BTW를 사용하고 있습니다.foxpro 2.6의 모든 일치 항목을 찾는 방법
0
A
답변
1
게시물이 매우 짧으며 테이블 이름이나 관심있는 샘플 데이터/열이 표시되지 않습니다. Foxpro 2.6은 SQL 쿼리를 지원했지만 (이전에 다시 돌아 왔음) 기억하지만 그것의 기본은
if used("C_TmpResult")
select C_TmpResult
use
endif
select;
yt.SomeColumn,;
yt.AnotherCol,;
yt.AndAnother;
from ;
YourTableName as yt ;
where ;
yt.OrderNumber = 12345;
into ;
cursor C_TmpResult
이 될 것입니다. 이제 원하는 데이터 만 갖게 될 것입니다. 당신이 테이블의 모든 열을 원한다면, 당신은 단지를 스캔, 모든 열에 대한 명시 할 필요가 없습니다 그냥 지금
select * ;
from YourTableName ;
where OrderNumber = 12345 ;
into cursor C_TmpResult
로 변경할 수 있습니다. 실제로는 테이블의 별도의 "메모리 상"버전이지만 걱정되는 레코드 만 있습니다. 이제 판매 주문 및 판매 주문 세부 정보와 같은 다른 관련 테이블이있는 경우 게시물에 조금 더 많은 정보를 제공하고 샘플 테이블 구조와 그 관계를 표시해야합니다.
결과로 무엇을하고 싶습니까? 내보내기, 덤프, 보고서 인쇄? 더 많은 정보로 원래 질문을 수정하면 내 대답을 수정할 수 있습니다.
마지막으로 개별 색인 (.idx) 또는 복합 색인 (.cdx)을 사용하고 있습니까? FPW26이 .cdx 색인을 사용했는지 기억이 나지 않습니다.