2014-09-04 4 views
0

내 테이블에 동일한 order_number를 가진 모든 데이터를 인쇄하려고합니다. 그렇게하는 방법? Coz 나는 LOCATE를 CONTINUE 및 SEEK와 함께 사용하는 방법을 알지 못합니다. 도와 주셔서 감사합니다. FoxPro 2.6 BTW를 사용하고 있습니다.foxpro 2.6의 모든 일치 항목을 찾는 방법

답변

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 색인을 사용했는지 기억이 나지 않습니다.