Problem Storing XML File in an External SQL Database
Fabio34
Member Posts: 4
Hello to everyone.
I have one problem with storing XML Files (that I have in one Navision Table as BLOB) in an External SQL Database in a field "Text 16".
I use Automation "Microsoft ActiveX Data Objects 2.8 Library" and I have to read/write in an external SQL Table.
I can read the Text 16 field storing the XML in my Navision Table as a BLOB with this code:
Thank you in advance
Fabio
I have one problem with storing XML Files (that I have in one Navision Table as BLOB) in an External SQL Database in a field "Text 16".
I use Automation "Microsoft ActiveX Data Objects 2.8 Library" and I have to read/write in an external SQL Table.
I can read the Text 16 field storing the XML in my Navision Table as a BLOB with this code:
DBFldObject := DBFldCollection.Item(FieldID);
IF (DBFldObject.Value.ISTEXT) OR (DBFldObject.Value.ISCODE) THEN BEGIN
CodaLavori.Allegato.CREATEOUTSTREAM(ValueOutStream);
DBStream.Open;
DBStream.WriteText(DBFldObject.Value);
DBStream.Position:= 0;
REPEAT
TextValue := DBStream.ReadText(250);
ValueOutStream.WRITETEXT(TextValue);
UNTIL DBStream.EOS;
DBStream.Close;
END;
But when I try to write in the same field with this code:
CodaLavori.Allegato.CREATEINSTREAM(InStreamValue); DBStream.Open; REPEAT InStreamValue.READTEXT(TextValue,250); DBStream.WriteText(TextValue); UNTIL InStreamValue.EOS; DBStream.Position := 0; DBFldObject := DBFldCollection.Item(FieldId); DBFldObject.Value := DBStream.ReadText; DBStream.Close;I encounter the error "the length of the text string exceeds the size of the string buffer" when the system executes the code
DBFldObject.Value := DBStream.ReadText;Do you have any suggestion for me?
Thank you in advance
Fabio
0
Answers
-
Anyone could help me?
[-o< 0 -
Replaced the write code with this:
DBFldObject := DBFldCollection.Item(FieldId); REPEAT InStreamValue.READTEXT(TextValue,250); DBFldObject.AppendChunk(TextValue); UNTIL InStreamValue.EOS;
Now everything works good
0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 610 NAV Courses, Exams & Certification
- 1.9K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 251 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions