Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Get data from superview AR0160 1

Status
Not open for further replies.

vbdbcoder

Programmer
Nov 23, 2006
250
US
I have a need to get data from a superview,AR0160. Is it feasible?

My code:

private void get_ARCBAL()
{
AccpacDataSrc.AccpacDataSource ads = new AccpacDataSrc.AccpacDataSource();
ads.Session = vSession; //active accpac session
ads.ViewID = "AR0160"; //this is superview
ads.Active = true;
ads.GoTop();
ads.Order = 0;
ads.Browse ("IDCUST = 103", true); //customer 103 has data
int i = 0;
if (ads.Fetch())
{
string CUSTID = ads.Fields.FieldByName["IDCUST"].get_Value().ToString();

string NameCUST = ads.Fields.FieldByName["NAMECUST"].get_Value().ToString();
//Current A/R Invoice Amt
string AMTARINVC = ads.Fields.FieldByName["AMTARINVC"].get_Value().ToString();
//Pending A/R Amt
string AMTARPEND = ads.Fields.FieldByName["AMTARPEND"].get_Value().ToString();
//Pending O/E Amt
string AMTOEPEND = ads.Fields.FieldByName["AMTOEPEND"].get_Value().ToString();
//Pending Other Amt
string AMTXXPEND = ads.Fields.FieldByName["AMTXXPEND"].get_Value().ToString();
//Total Outstanding Amt
string AMTTOTCUST = ads.Fields.FieldByName["AMTTOTCUST"].get_Value().ToString();
//Customer Limit
string AMTLIMITC = ads.Fields.FieldByName["AMTLIMITC"].get_Value().ToString();
//Customer Limit Left
string AMTLEFTC = ads.Fields.FieldByName["AMTLEFTC"].get_Value().ToString();

i = i + 1;
string sMsg = "Item #: " + i.ToString() + " [CUSTID = " + CUSTID +
"] [NameCUST = " + NameCUST + "] [AMTARINVC = " + AMTARINVC +
"] [AMTARPEND = " + AMTARPEND + "] [AMTOEPEND = " + AMTOEPEND +
"] [AMTXXPEND = " + AMTXXPEND + "] [AMTTOTCUST = " + AMTTOTCUST +
"] [AMTLIMITC = " + AMTLIMITC + "] [AMTLEFTC = " + AMTLEFTC;

MessageBox.Show(sMsg);

}
ads.Close();
}

The fetch() works but no other field values are returned.

Thanks.
 
Try calling .Read or .Process after you've fetched the record.
 
.Process works. Thanks

ads.Fields.FieldByName["IDCUST"].set_Value("103");
ads.Process();

 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top