oRS.DoQuery("从RDR1 WHERE DocEntry = 1选择VisOrder,并在(1,5,7,9)中按VisOrder DESC排序()中的LineNum") for(int i = 0; i doc.Lines.SetCurrentLine(visOrder); doc.Lines.Delete();
oRS.MoveNext(); } int errCode = oDoc.Update();
文档oDoc = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
int docEntry = 190;
int lineNum = 0;
//加载您的销售订单
如果(oDoc.GetByKey(docEntry))
{
//遍历一行
为(int i = 0; i
乔丹,你好
Diego的答案应该很好。
还有另一个选择,
DocumentLines.SetCurrentLine接受" RDR1.VisOrder"中的字段值。
因此不循环doc.Lines对象的示例将是: >
当您要一次删除多行时,请小心,以desc顺序从最后一个VisOrder循环。
上面的示例将从DocEntry = 1的Order中删除行1,5,7和9
关于
Edy
最后的注意是关键! 谢谢:)
嗨乔丹
这应该可以完成工作:
一周热门 更多>