Complete one-click image solution for Microsoft Access

Best user experience

  • easy for your database users
  • acquire from cameras and scanners
  • full-screen image view

All tasks solved

  • no database bloat
  • automatic downsample
  • external image storage

Totally compatible

  • Microsoft Access 97, 2000, XP, 2003, 2007, 2010
  • Microsoft Access Runtime
  • 32-bit and 64-bit
  • Microsoft SQL Server and MySQL
  • Delphi, Visual Basic, VB.NET, C#, C++

Download AccessImagine ActiveX


Easy experience

Who are regular database users? Accounters, office girls, store workers and so on. Most things are too complicated – image extensions, dimensions, size limits sound nonsence for them.

AccessImagine accepts images in all known ways: browse the file dialog, drag-n-drop, paste from clipboard, acquire from scanner or camera – and get cropped right on form. Undo button makes users more brave. All is done in one click on cool floating icons. Pictures may be shown full-screen or 1:1 with panning tool.

On the backstages all images are automatically resampled and converted to JPEG format to save database space.

Easy development

You don’t need to read manuals, write a code or struggle problems. Just place AccessImagine ActiveX object on form and bind it to image field. Thats all, its up and working. You may change few options in design mode. 90% usage cases are so easy.

The one thing you should know. If you need any advanced imaging functionality one day, it is already implemented for you, just take a look at tiny documentation.

Easy power

AccessImagine is the most powerfull picture control around. So, what’s under the hood? Briefly, AccessImagine supports:

  • old OLE data
  • MS SQL and MySQL Servers
  • .NET languages
  • HTTP (web) images
  • external image storage
  • continuous forms
  • VBA manipulations
Complete feature list: browse and load, drag-n-drop, paste from clipboard, aquire from scanner or web-cam images right to database, in-place cropping tool, undo, old OLE data support, display HTTP (web) images, JPEG, BMP, GIF and PNG  file formats support, store images in JPEG format to save space, external image storage with automatic maintaince, anti-aliased image display, automatic resampling, continuous forms solution, on-click full-screen image display fitted to screen or with panning tool, opens image on-click in editing application, 90 degrees image rotating, VBA scripting image manipulations, SQL Servers and .NET languages support, x64.

80 Responses to “”

  1. taste of the wild dog food says:

    well i just downloaded this component, the features are quite interesting, anyways i liked it!!

  2. FARHAN says:

    this software excellent.Can direct capture from camera NIKON D7000.

  3. David Robinson says:

    FAnatastic product!

  4. Maram says:

    I have Installed the software it is very beautiful.

  5. Mike H says:

    I could really use this for an application i’m working on!

  6. tito says:

    hi m tito

  7. John says:

    i am having a problem with using this in report mode, i make the active x box bigger and the image just goes away, i make the box pretty small and i can see my image fine any suggestions?

  8. itchibahn says:

    I like it, but I need to save in PDF format. I didn’t see in your documentation about PDF. Possible in the future?

  9. Anonymous says:

    Accounters, office girls, store workers… really? How about hiring a real writer.

  10. Rauleigh says:

    Use of the control is great. Got it working well but would it be possible to add support for more graphic file formats? e.g. TIFF and PNG.

  11. Burt says:

    Wow, I can’t believe how simple this is to use! I’ve been using MS access since 1.0! This is great, works on 2007 & 2010! Thank you, thank you, thank you!

  12. Alan Whitley says:

    I was thinking of purchasing your product but I really need to be able to link photos not embed them, I can’t figure out how your program does it, I see it mention the StoragePath property but I can’t find it. I have a bloated database because the photos are imbedded, I’ve removed the photos but not the data now I want to link the photos back into the database using your product, How can I do that?

    • Max D says:

      AccessImagine is very smart at external image storage.

      StoragePath property is located at [Other] tab. Bind AccessImagine object to text or ID field.

      • Alan Whitley says:

        Thanks, I found the control but when I put in the folder that has my pictures in it, I got the following message
        Data binding error: when the StoragePath is set, control must be bound to text/numeric field, no to the OLE/IMAGE/BLOB one. What did I don wrong?

      • Noor says:

        I simply want to tell you that I am just all new to welbog and actually loved you’re web blog. More than likely I’m going to bookmark your blog . You surely come with perfect articles. Cheers for revealing your website page.

  13. Alex says:

    I’m using the free version and unable to print a report that I have placed an AccessImagine Picture control bound to an OLE Object field containing jpeg images. The pics display fine on screen, but whenever I go to print, Access crashes. I’m able to print other reports & tables in the same Access database that don’t contain images just fine. I’m running Windows 7 64-bit, and the pics are coming from an external SQL Server database through an ODBC connection. Is this a limitation of the free version, or a bug?

  14. Thomas says:

    Hello. First of all, thank you for this, its exactly what I needed. One question… I set it up with StoragePath to save the images to a directory… but in the tables they are only named “scan.jpg, scan1.jpg”, etc. What can I change to have the cells display the entire filepath, i.e. C:\Folder\scan1.jpg ? Another program depends on the full path to work. Thanks in advance.

  15. ed whittaker says:

    when I create an auto install to install my program on another computer what file do I need to include? It seems if I put in the AccessImagine162.exe it makes the install go through all the hoops and information not really needed. Can I just install the *.ocx and if so do I need to place it in a particular folder or do I have to actually install the *.exe? Is there a way, if I do that the installer can bypass all the information, etc that comes up when the *.exe is run?

  16. James says:

    Really amazing, so simple, so easy, yet so terrific. It really hits the spot!

  17. hussain says:

    I’ve purchased AccessImagine ActiveX control
    I want send the activation code
    Annexed you purchase a document image
    As kindly send a link AccessImagine ActiveX control Download the latest version

    • Max D says:

      All activations are handled in manual mode and it may take up to 12 hours to process. Your activation key was sent to you few minutes ago.

  18. Marty says:

    I’m very interested in the product and have download and installed it (have not registered it as yet). My requirement is to display in both forms and reports pictures located on a web server. I’ve read through most of questions and replies, but am still a bit lost. I looks like there is a load function which is supposed to handle URLs, however I con’t seem to find any documentation or examples on how to go about using it. Would you point me to something that will explain how to do it?

    Thank you,

    • Max D says:

      The easiest way is to bind AccessImagine to the field that holds the URL.

      • Marty says:

        So far that has not worked for me. I’ve set the AccessImaginePicture Control Source property to a text box containing the URL. I’ve tried it with the text box defined as a simple text field and as a Hyperlink. In neither case was the photo displayed in the form. Of course as a hyperlink I was able to click on text control and bring up the photo in my browser.

        Also I had tried the binding approach before posting my first comment. More guidance required, thank you,

        • Max D says:

          Nope, you need to bind AccessImagine to database table field, not form textbox.

          Also you can use VBA command to load picture, like

          Pic.LoadFile “”

          • Marty says:


            Thanks that sort of helps. I’m guessing when you say bind, you are referring to setting the table field data type to AccessImaage. As I’m not seeing it in the list I’ma assuming I need to register to do that.

            Am I on the right track?

        • Max D says:

          AccessImagine is fully functional without license.

          “Bind” here means: that you have text field in your database that holds URL. Put AccessImagine object on form and select that field as its Control Source.

          Take a look at Slide 4 here –

  19. samin says:

    i have one sql table which contains thoushands of images. i want to display that image when we i enter product id no. Product table contain the imagenumber.
    when i open the SQL table in access the column is “long Binary Data” so how to convert “Long Binary data” to “Bitmap”


  20. vino says:

    i am using the unregistered access imagine activex for our college.How long the activex works? Is there any other provision to use the activex without registering in schools and colleges?

  21. Martin Fischbein says:

    I am very interested in this tool. How can I purchase? Most of the links on this web site seem to be bad?

  22. dave d says:

    Hello, I am creating a Microsoft Access 2010 database where we need to scan documents using Canon-DR 3010c scanner and save them in a folder. I downloaded and saved Accessimagine.ocx. Do you have a code that explains how I can control the scanner using a button on a form to start scanning and save them ?

    • Max D says:

      First of all install AccessImagine and check right at demo database if your scanner is supported – by pressing Aquire Image button.

  23. Joni says:


    I was wondering is there a way to have the activeX controller embedded into database so that I don’t have to install this on every single computer that we use the database. My database is used throughout our system and it would be inconvenient to install it separately on each computer. Also we have some restrictions on installing new software on the computer.

    So to put it simple: I need it to work when you open the database even if the executable hasn’t been ran on the computer.

  24. Leo says:

    I need to scan multiple pages to a single user record. Is that possible? When I try to scan a 2nd image, it just overwrites the first one.

    • Max D says:

      AccessImagine control can hold one image only.
      If you need to save several pictures for one record, you can use images subtable and subform.

  25. Leo says:

    Is there a print button somewhere or to print, we have to create a report and insert the Activex control on the report?

  26. dan says:

    This is a fantastic routine for Access. Beyond that, and perhaps even more important, is the excellent support. I’ve had just a couple of minor issues (not bugs) and the response was extremely fast and helpful. I highly recommend this product.

  27. Don Leverton says:

    I’ve only tried this a couple of times, and it works quite well.

    My biggest disappointment so far is with the “cropping” tool. I have found that you can’t simply select an area of an image and discard the rest (sort of like the website demo shows you can.) After discarding the unwanted part of the image, it would be nice to then have it zoomed, centered, and filled with a white background, so that you aren’t left with ugly grey areas showing inside the frame.
    Maybe it will be included in an upcoming revision?

  28. Hafiz Waqas Ahmed says:


  29. Michael Clark says:

    Will this work with users that have Microsoft Access distribution kit installed on their computers? If so, what is required to make it funtional on their PC’s?

  30. Marcio says:

    It is compatible with Access 2013 32-bit and 64bit as well as their runtimes

    • Max D says:

      AccessImagine may not work properly with Access 2013 x64 – the only solution is to use Access 2013 x32 instead.
      Runtimes are working good with AccessImagine.

  31. Kristin says:

    Will this allow us to print photos to license-type PVC cards (credit card size)from our MS Access 2010 database? Our training company provides a certificate in the form of a wallet sized PVC card. This card pulls from Access 2010 their name, company name, training location, training date, instructor name and we need to print their individual photo too.

    Will your program allow us to 1) load a photo that is attached to each individual student/record and print photo along with the other information to a PVC card and 2)can this photo be attached to a QR code that is accessed via a phone app?

  32. Django says:

    Hi I am interested in buying Access Imagine.

    I did some test using the trail version. What I did was to link my ACCESS database using an ODBC link to a
    MySQL database table that contains a BLOB field. Next I create an Access form that link AccessImagine controller
    to the ODBC Linked table. When I tried to store a small image file it works… but anything over 50k it seems that the image was partially cut before it’s being stored into the table. Is there a limitation on the trail or community based version? or is it something that I did wrong?

    Thanks. K

  33. A.Murad says:

    interested in buying developer license but don’t have paypal or credit cards. is there any way to still buy?
    secondly, how to avail discount?

  34. I Wayan Sugata says:

    Is it possible to take the picture from computer camera with “auto timer”
    I use Ms. Access 2002 , and I want the application able to take a picture with timer option, that is better if we can then take the picture many times, i.e. every 10 second. If possible please inform me to my email address. It’ s difficult to find my post in this comment:).

    Thank you
    Wayan Sugata

  35. Nick says:

    Hi. I’ve been using AccessImagine on a project for a while and it’s great. But I am using it with a webcam, which has been poor at handling different lighting conditions. I wondered if you or your users had any recommendations for any compact cameras that would work well? Do most popular cameras (Canon PowerShot etc) work with AccessImagine via USB? Can the photo be taken from the PC rather than by clicking the shutter button? Thanks! Nick

  36. Leonardo says:

    just downloaded it today and incorporated your control in my project and it works great!
    Just one request if possible: can the pictures filenames be contextual? i.e. if they are pictures of an apple, can the filename start with apple1, orange will be orange1, etc? is there a way to set a VBA function to do this?
    Thank you!

    • Max D says:

      You can use Pic.Rename function, but its not best way.
      How you distinct “fruits” exactly?

      • Leonardo says:

        Hello again,
        my database keeps tracks of repairs done to a house unit by its unit number. it would be great if the picture files be named according to unit number.

        • Max D says:

          If numbers are unique, just bind AccessImagine object to unit number field.

          • Anonymous says:

            since i save the picture data in a folder, it would be nice to have the names in that folder sorted by unit number

Leave a Reply