Solved

How to import mesurement data from an instrument into an ACCSS 2007 database via serial USB port

Posted on 2010-08-21
6
688 Views
Last Modified: 2013-12-05
I can transfer mesument data from a mesurement instrument to an ACCSS 2003 database via a serial port using the AXCOM object. The problem is that in the ACCESS 2007 version this object is not recognized and an error occurs. Maybe I'm not using the correct object or method to access data adequate to this version? Is there another object or method that implements this communication? I suspect that the ACCESS 2007 version allredy has an integrated object from the MSCOM library that  implements this function. Is it true an, if so, how can I use it to produce the code? Many thanks. Rui
0
Comment
Question by:razevedo
  • 2
6 Comments
 
LVL 54

Expert Comment

by:Bill Prew
ID: 33491265
0
 
LVL 84
ID: 33491312
What is "AXCOM"? Do you mean the mscomm32.ocx control, or are you referring to something else?

I can assure you that Access does not have an "integrated object" that will allow you to interact with USB or Serial ports. You can use the API to do so, but it can get to be a very dicey prospect.

Does your instrument come with any programming instructions or examples? Generally those sorts of things would be included with your instrument, or would be available through the support division of the manufacturer.

0
 

Author Comment

by:razevedo
ID: 33492044
Thank you for your kind and quick answers.

In fact, I'm refering to the MSCOMM32.OCX control. axcom is the name that ACCESS uses by default to the control when it is included in a form.

In fact I'm allready using the MSCOMM32.OCX object to transfer data between the instrument and the ACCESS database. The problem stands when I need to use the 2007 version and not the 2003 version.

The instrument is an Yokogawa power analiser and it has no additional software to implement this communication. The supplier was allready contacted and he has no device driver to make possible in an easy way the communication through the serail port. So I had to devellop the code to transfer data from the instrument to the database and it works correctely using the MSCOMM32.OCX object. But when I want to use the ACCESS 2007 database it does not work at all and generates an error because it does not recognize the refferred object.
Do you have a solution for this communication on an ACCESS 2007 databse?

Thank you in advance for your kind attention.

Rui
0
 
LVL 84

Accepted Solution

by:
Scott McDaniel (Microsoft Access MVP - EE MVE ) earned 125 total points
ID: 33492411
mscomm32.ocx is not now (and never was) certified to work in the Access environment. That you got it to work at all was sheer luck, and as you move forward into new Office versions and Windows platforms, you'll find that the older ActiveX controls don't work as planned (if at all).

In short - you shouldn't be using this control in Access. I know that it worked in earlier versions, but that was just pure luck. If you simply must, then switch platforms to one that is compliant with the control (like VB6) and use it there.

You can try moving the control to the Windows/System32 folder of the machine with 2007 and registering it. This might work, although it's a dodgy solution at best.

Here's a good bit of info on moving away from that control:
http://www.granite.ab.ca/access/serialport.htm
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Experts-Exchange is a great place to come for help with solutions for your database issues, and many problems are resolved within minutes of being posted.  Others take a little more time and effort and often providing a sample database is very helpf…
Overview: This article:       (a) explains one principle method to cross-reference invoice items in Quickbooks®       (b) explores the reasons one might need to cross-reference invoice items       (c) provides a sample process for creating a M…
With Microsoft Access, learn how to specify relationships between tables and set various options on the relationship. Add the tables: Create the relationship: Decide if you’re going to set referential integrity: Decide if you want cascade upda…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

735 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question