diff --git a/PROMS/ReferencedObjects/LibSource/RODBInterface/RODBInterface.cs b/PROMS/ReferencedObjects/LibSource/RODBInterface/RODBInterface.cs index 88a34c93..96f1ecea 100644 --- a/PROMS/ReferencedObjects/LibSource/RODBInterface/RODBInterface.cs +++ b/PROMS/ReferencedObjects/LibSource/RODBInterface/RODBInterface.cs @@ -1631,11 +1631,14 @@ namespace RODBInterface public VlnXmlElement RODB_ReadRO(string tbl, string recid) { VlnXmlElement retele = null; - string readstr = "SELECT ParentID, AccPageID, Info FROM " + tbl + " WHERE RecID = '" + recid + "'"; + string readstr = "SELECT ParentID, AccPageID, Info FROM " + tbl + " WHERE "+ ((recid==null)? "ParentID = '00000000'" : ("RecID = '" + recid + "'")); try { DBE.Command(readstr); DBE.Reader(); + + if (recid == null) + DBE.Read(); // skip the first parentID record of 00000000 if (DBE.Read()) { diff --git a/PROMS/ReferencedObjects/LibSource/RODBInterface/VlnXml.cs b/PROMS/ReferencedObjects/LibSource/RODBInterface/VlnXml.cs index 3bf0084f..b1dd01e6 100644 --- a/PROMS/ReferencedObjects/LibSource/RODBInterface/VlnXml.cs +++ b/PROMS/ReferencedObjects/LibSource/RODBInterface/VlnXml.cs @@ -123,12 +123,14 @@ namespace RODBInterface { try { - Rptfs = new FileStream("print.tmp", FileMode.Create); + //Rptfs = new FileStream("print.tmp", FileMode.Create); + Rptfs = new FileStream("print.tmp", FileMode.Append); // Create the writer for data. RptBW = new BinaryWriter(Rptfs); } - catch (Exception ) + catch (Exception ex) { + Console.WriteLine("Open Print.Tmp: {0}", ex.Message); return false; } return true;