Photo Database

  • Thread starter Thread starter Armstrong Wong
  • Start date Start date
A

Armstrong Wong

To manage a photo/picture database, which tool is better--Access or Visual
FoxPro or FileMaker? Please comment. Thanks.

Armstrong
Hong Kong
 
This is an Access group.

Why Access of course!

--

Sco

M.L. "Sco" Scofield, MCSD, MCP, MSS, Access MVP, A+
Useful Metric Conversion #16 of 19: 2 monograms = 1 diagram
Miscellaneous Access and VB "stuff" at www.ScoBiz.com
 
Thanks for your interesting reply. With due respect, I'm seeking opinions
about which is a more suitable tool to manage photos.

Armstrong
Hong Kong
 
I only used filemaker pro briefly. But I can tell you this much. Our
employee database with photo ID's was originally done with filemaker pro.
Only took about 10mb for about 800 employee's. The same database in Access
bloated to over 200mb. My experience is once you start adding pictures
access's file size grows quicker than filemaker pro did. But the version of
filemaker pro we had the limitations as to the number of records, reporting
strengths, inter app compatibility was an issue and why it was converted
over to access.
 
Jeremy,

I'm grateful for your frank, honest, professional assessment of the two
products. I need comments like yours to decide which tool will suit my
customer. I'm amazed by the tiny size of only 10mb for 800 employees. I
don't how it can be accomplished unless it stores URLs only. Have you tried
out FileMaker 7.0 Developer?

Armstrong
Hong Kong
 
Access can suffer a huge overhead if OLE Embedding or Linking is used to store images (for eg, up to 200
*Times* the original image size for jpeg). However, if the correct approaches are used (i.e. raw-binary
storage or external image files) then there is no significant overhead, and the database size should be
no more than for any other database system.

My experience of using images in Filemaker on a Windows system has been that images can be poorly scaled,
causing terrible display quality. Also I've had problems with plugin installations (and why is a Quicktime
plugin required to display native Windows formats like .bmp ?).

--
_______________________________________________________
http://www.ammara.com/
Image Handling Components, Samples, Solutions and Info
DBPix 2.0 - lossless jpeg rotation, EXIF, asynchronous
 
I'm grateful for your frank, honest,
professional assessment of the two
products. I need comments like yours
to decide which tool will suit my
customer.

Actually, it would be better if the "frank, honest, and professional
assessment" on which you based your decision were accurate and complete.
Only one of several approaches to handling images in Access suffers from the
problems that Jeremy mentioned -- perhaps it is the only approach he knows,
and thus, he damns the product on the basis of an incomplete understanding.

The sample imaging databases at http://accdevel.tripod.com illustrate three
approaches* to handling images in Access, and the download includes an
article discussing considerations in choosing an approach. Two of the
approaches do not use OLE Objects and, thus, avoid the database bloat, and
some other problems, associated with images in OLE Objects. And, all three
will work in an Access mutliuser environment or in an Access client to a
server database, as well as with a single-user Access database.

* they are not the only approaches, but are
representative and are commonly-used
methods

If you are printing the images in reports, to avoid memory leakage, you
should also see MVP Stephen Lebans' http://www.lebans.com/printfailures.htm.
PrintFailure.zip is an Access97 MDB containing a report that fails during
the Access formatting process prior to being spooled to the Printer Driver.
This MDB also contains code showing how to convert the contents of the Image
control to a Bitmap file prior to printing. This helps alleviate the "Out of
Memory" error that can popup when printing image intensive reports.

Larry Linson
Microsoft Access MVP
 
Larry,

Many thanks for showing me more ways in Access to manage a photo database.
Jeremy's message was the first and the only post then presenting serious
content in a professional manner. Now both you and Exponent show me other
in-depth technical aspects from valuable experience. Furthermore, you tip me
other sources of information. On the other hand, I don't perceive that that
Jermey commented negatively against Access. Hope we can tolerate and
appreciate voice of differences.

Thank you for your generous help.

Armstrong
Hong Kong
 
Armstrong,

Sorry if you didn't appreciate my glib response. I just thought I'd stir the pot a little because you hadn't gotten any answers in
over 12 hours. (And it worked. :-)

Anyway, I see you got lots of good information from some other folks. I am, however, surprised no one sent you to Tony T's site. He
has a lot of good info and a whole bunch of links at http://www.granite.ab.ca/access/imagehandling.htm.

As has already been mentioned, Access bloats badly if you put images in an OLE field.

I've done several systems using graphics where we put the images in an "image" folder. One had over 50,000 images. I've used several
different schemes to put a pointer in the database table so we could easily find the correct image. In addition to cutting the
bloat, this technique has always performed better that putting the images in the table.

If you really want to put the images in the database, a SQL Server guru I know has worked on some large document storage systems. He
says that using the SQL Server image data type works quit well. He also says that he usually puts the images in a second database so
he can put the images on a WORM drive.

Good luck.

--

Sco

M.L. "Sco" Scofield, MCSD, MCP, MSS, Access MVP, A+
Useful Metric Conversion #16 of 19: 2 monograms = 1 diagram
Miscellaneous Access and VB "stuff" at www.ScoBiz.com
 
Back
Top