Hi all! I am trying to get calculated field (Balance) data from Customers table , but i'm always getting zero.
CFrontDotNet.Instance.ConnectServerAndOpenDatabase("Servername", NetType, "databaseName", 0, false, false, "userName", "password");
CFrontDotNet.Instance.OpenCompany("CompanyName");
int tableNo = CFrontDotNet.Instance.TableNo("Customer");
tableHandle = CFrontDotNet.Instance.OpenTable(tableNo);
int recordHandle = CFrontDotNet.Instance.AllocRecord(tableHandle);
//in this row balance definitely is more than zero
CFrontDotNet.Instance.SetFilter(tableHandle, CFrontDotNet.Instance.FieldNo(tableHandle,"No."), "=C00040");
//getting first row
CFrontDotNet.Instance.FindFirstRecord(tableHandle, recordHandle);
//58 is the balance fieldNo
CFrontDotNet.Instance.CalcFields(tableHandle, recordHandle, new int[]{58});
//this value is always zero
CFrontDotNet.Instance.FieldToString(tableHandle, recordHandle, CFrontDotNet.Instance.FieldNo(tableHandle,"Balance"))
0
Comments
Can you refer my sample code. My code wrote with VB.NET.
Sorry for my long code. I don't know how to upload at here.
Best Regards,
Yukon