Delete BLOB data through Reports

nvg
Member Posts: 25
Hi there,
I have this big table with images in a field called "Photo" which is a BLOB field.
I want to delete all these pictures from the table and for this I have created a temporary (processing only) report. I am writing the following code in the OnAfterGetRecord trigger of the Table Dataitem:
IF Photo.HASVALUE THEN
BEGIN
CALCFIELDS(Photo);
CLEAR(Photo);
MODIFY;
END;
Somehow this does not seem to work. Anyone with a better suggestion to empty a BLOB field "in one go".
Thanks, NVG
I have this big table with images in a field called "Photo" which is a BLOB field.
I want to delete all these pictures from the table and for this I have created a temporary (processing only) report. I am writing the following code in the OnAfterGetRecord trigger of the Table Dataitem:
IF Photo.HASVALUE THEN
BEGIN
CALCFIELDS(Photo);
CLEAR(Photo);
MODIFY;
END;
Somehow this does not seem to work. Anyone with a better suggestion to empty a BLOB field "in one go".
Thanks, NVG
0
Comments
-
When you loop records to change some field in it, it is better to put the record in another buffer and change the field in that buffer.
IF recMyTable.Photo.HASVALUE THEN BEGIN recMyTable2 := recMyTable; recMyTable2.CALCFIELDS(Photo); CLEAR(recMyTable2.Photo); recMyTable2.MODIFY; END;
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Hmm... ? Perhaps the CALCFIELDS must occur before the HASVALUE test...?
CALCFIELDS(Photo); IF Photo.HASVALUE THEN BEGIN CLEAR(Photo); MODIFY; END;
0 -
Dear fb,
Thanks very much. Putting CALCFIELDS before checking HASVALUE did the trick. Silly ommision on my part.
Thanks to kriki too for achieving that in another way.
Regards,
NVG0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K 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
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 322 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions