2014-01-08 2 views
0

누구든지이 작업을 수행하는 방법을 알고 있습니까? 나는 그것을 봤지만 2010 년의 오래된 튜토리얼 비디오이며 어떻게하는지에 대한 적절한 지침과 일치하지 않는 것 같습니다. 2012를 사용하고 있습니다. 복사 버튼을 추가 한 다음 레코드를 클릭하고 복사를 클릭하여 선택한 레코드 값을 기본값으로 사용하여 새 레코드를 추가하고 싶습니다.lightswitch에서 한 레코드를 다른 레코드로 복사

답변

0

내 앱에서 판매 견적을 추적합니다. 나는 견적을 수정하고 유지할 수있는 능력이있다. 나는 이전 개정판을 복사하여 시작하는 새로운 개정판을 만들 수있는 버튼을 가지고 있습니다.

사용중인 언어를 언급하지 않았습니다. 나는 VB.NET을 사용하고 있지만 대부분의 코드는 매우 간단한 것으로, 선언과 할당 만하므로 C#으로 쉽게 변환 할 수 있어야합니다. 키워드 Methis으로 대체하면 가장 좋은 방법입니다.

'Create a quote object to hold the quote to be revised 
Dim CurrentRev As Quote 
CurrentRev = Me.qQuoteByFirm.SelectedItem 

나는 다음 데이터베이스에 새 레코드를 추가 :

'Add a new quote entity to the database 
Me.qQuoteByFirm.AddNew() 

그리고 이상 복사

내 버튼의 _Execute() 코드 내부, 내가 먼저 레코드의 로컬 복사본을 복사 할 수 있도록 관련 정보 :

'Copy the necessary relevant values to the new quote 
Me.qQuoteByFirm.SelectedItem.QuoteNumber = CurrentRev.QuoteNumber 
Me.qQuoteByFirm.SelectedItem.RepFirm = CurrentRev.RepFirm 
Me.qQuoteByFirm.SelectedItem.Customer = CurrentRev.Customer 
Me.qQuoteByFirm.SelectedItem.QuoteStatus = CurrentRev.QuoteStatus 

그러면 현재의 selec 사본이 만들어집니다. 레코드의 각 값이 단일 값일 경우 레코드로 저장하십시오. 값이 다른 테이블과 관계가 있고 여러 레코드가 들어있는 경우 해당 값을 반복해야합니다.

예를 들어 위의 내용은 내 견적의 일반적인 정보 일뿐입니다. 견적서 항목 테이블과도 관계가 있습니다. 각 견적에는 여러 개의 광고 항목이 있으며 이들 모두를 복사해야합니다. 따라서 각 광고 항목을 반복하고 중복 된 광고를 만들어야합니다.

'Duplicate all associate quote line items 
For Each item In CurrentRev.QuoteLines 
    Me.qLineItemsByQuoteID.AddNew() 
    Me.qLineItemsByQuoteID.SelectedItem.ItemNo = item.ItemNo 
    Me.qLineItemsByQuoteID.SelectedItem.ProductQty = item.ProductQty 
    Me.qLineItemsByQuoteID.SelectedItem.Description = item.Description 
    Me.qLineItemsByQuoteID.SelectedItem.SellPrice = item.SellPrice 
    Me.qLineItemsByQuoteID.SelectedItem.PartNo = item.PartNo 
Next 
+0

끝내 주셔서 감사합니다. 그냥 많은 관계가 많은 예를 들어 관련 salesmean을 우물에 어떻게 복사합니까? 잘 -> wellsalesjunction -> 판매 테이블. 여기서 junction은 wellid와 salesid를 포함하고 판매 테이블에는 ID, 판매 이름, 성 등이 포함됩니다. C# btw – Sirus

+0

@Sirus를 사용하고 있습니다. 테이블 관계를 완전히 이해하고 있는지 잘 모르겠습니다. 다른 질문을하고 테이블에 대해 자세히 설명하는 것이 좋습니다. Lightswitch 또는 T-SQL의 'create'문에서 테이블의 그림으로. –

관련 문제