如果您嘗試從窗體讀取某些列值,那麼使用SQL查詢會更容易。這就是我所做的。
string firmenname = "";
string ort = "";
string plz = "";
string strasse = "";
SAPbobsCOM.Recordset mRs1 = (SAPbobsCOM.Recordset)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
string sqlstring = " select top 1 street, zipcode, city, country, address from CRD1 where cardcode = '" + codeid + "' and adrestype ='B' ";
mRs1.DoQuery(sqlstring);
while (!mRs1.EoF)
{
strasse = mRs1.Fields.Item("street").Value.ToString();
ort = mRs1.Fields.Item("city").Value.ToString();
plz = mRs1.Fields.Item("zipcode").Value.ToString();
firmenname = mRs1.Fields.Item("address").Value.ToString();
mRs1.MoveNext();
}
我有點像你一樣的問題。但是在我提出這個想法之後,很容易從具有列數的任何形式讀取值。你所要做的就是「查看 - >系統信息」,並知道在哪個數據庫表中存儲值。然後編寫你想要的SQL查詢。
希望這可以幫助你!