473,406 Members | 2,769 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Communicating with Act

Hi all,
I have an access xp database that needs to update a few things in an
ACT database from time to time. I downloaded the sdk, but it's in
..NET. So, is there an object that will work with vb 6? I also read
the the act files are dbf, so could I just modify those as needed? I
am an advanced programmer and need to know what the best way to
approach this is. Anything you can do to point me in the right
direction would be really helpful.
Thanks
Pachydermitis

Nov 13 '05 #1
8 1604
..dbf is dBase table format to which Access can link (at least, for most
versions of dBase) if you have permissions. I have, a few times, been able
to link to .dbf tables in commercial packages and use them just as if they
were my own Access tables. The hard part was figuring out cryptic field
names. <G>

In most of those cases, I was not able to employ the indexes, but
performance was not an issue because of the few records being updated.

Larry Linson
Microsoft Access MVP
"Pachydermitis" <de******@hotmail.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
Hi all,
I have an access xp database that needs to update a few things in an
ACT database from time to time. I downloaded the sdk, but it's in
.NET. So, is there an object that will work with vb 6? I also read
the the act files are dbf, so could I just modify those as needed? I
am an advanced programmer and need to know what the best way to
approach this is. Anything you can do to point me in the right
direction would be really helpful.
Thanks
Pachydermitis

Nov 13 '05 #2
Thanks Larry,
It looks like the the new versions of act use SQL Server 2000 not dbf
anymore. Connection would be easy except I cannot find the sql pwds
are different than the ACT pwds for any of the logins.
Thanks in advance
Pachydermitis

Nov 13 '05 #3
"Pachydermitis" wrote
It looks like the the new versions of act
use SQL Server 2000 not dbf anymore.
Connection would be easy except I can-
not find the sql pwds are different than
the ACT pwds for any of the logins.


I don't know enough about SQL Server security to hazard a guess how valuable
the connection would have to be for you to buy something that would break
the security, or if you can, within reason.

I just read there was a big international raid on "crackers", so any cracker
that was interested in ACT may have been nabbed by the long arm of the law,
along with those who did software cracks for fee or free.

As I recall, the value for Jet data ranges from nothing (Access 97) to about
US$150 (later versions). That is why you need to prevent unauthorized
persons from having any access to a Jet database. If they can make a copy,
they can carry it off and crack it to get the data.

Larry Linson
Microsoft Access MVP


Nov 13 '05 #4
"Pachydermitis" <de******@hotmail.com> wrote in
news:11**********************@g44g2000cwa.googlegr oups.com:
It looks like the the new versions of act use SQL Server 2000 not
dbf anymore. Connection would be easy except I cannot find the
sql pwds are different than the ACT pwds for any of the logins.


ACT used to have a developers toolkit with an automation interface
that was the preferred method for interfacing with ACT files. I'd
assume that they would not have discontinued that with the change of
the data storage format.

My experience, however, was that automation interfaces of this type
work great when you want one specific item, but is very inefficient
for the retrieval of large recordsets.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #5
David
You are right, they do still have a tool kit, and it's just a .net dll
that (I'm sure) writes a record to the db using standard ADO. And you
are also right in that for a couple writes I'm OK, but it will be a
problem for more. So how on earth do I get into MY OWN database? :(
Thanks
Pachydermitis

Nov 13 '05 #6
"Pachydermitis" <de******@hotmail.com> wrote in
news:11**********************@z14g2000cwz.googlegr oups.com:
You are right, they do still have a tool kit, and it's just a .net
dll that (I'm sure) writes a record to the db using standard ADO.
And you are also right in that for a couple writes I'm OK, but it
will be a problem for more. So how on earth do I get into MY OWN
database? :( Thanks


I don't think you do -- you either use their defined interface or
you *don't*.

I wouldn't want you bypassing my interfaces to *my* database,
either, so I don't see that ACT is doing anything wrong there.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 13 '05 #7
David,
You are right, they are not doing anything 'wrong'. This Access
database will soon be migrated to an sql backend and then a web
interface. In order to have the sql server talk to itself using a .Net
app I will have to open some pretty big security holes in the server.
This will also be a huge performance drain. I'm hoping that the ACT
developers have built in some advanced flexibility with this in mind -
and that one of you advanced users knows about it.
Thanks
Pachydermitis

Nov 13 '05 #8
Application vendors often build custom interfaces to their data in
order to enforce business rules or support associated processes such as
"home grown" synchronization mechanisms. In such cases it is usually
safe to bypass them for _reading_ the data (e.g., for reporting) but
not for _writing_ it. If you are going to be updating live Act! data
you should seriously consider sticking with the vendor's API.

Nov 13 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Martin | last post by:
This is probably a very easy one but I just can't put my finger on the communicating events name:- I have a MDIform with a couple of child forms. The child forms scroll vertically at run time...
2
by: Eric Brunel | last post by:
Hi all, We're trying to communicate with Microsoft Visual C++ 6.0 via COM to make it perform a few operations. Our main need is to set a breakpoint on a given line in a given file. We ended up...
3
by: Michael Sparks | last post by:
Hi, I'm posting a link to this since I hope it's of interest to people here :) I've written up the talk I gave at ACCU Python UK on the Kamaelia Framework, and it's been published as a BBC...
1
by: valere | last post by:
I look for information for communicating between JavaScript and a native plugin. I noticed that LiveConnect is oriented to communicate as a "bridge" between Java and JS. But how to process with a...
3
by: Stan | last post by:
Hallo, I have developed an application in MS Access 2000 (Polish version) under MS Windows XP prof (also Polish). Now I would like to run this code on MS Windows XP EN and MS Access XP EN. I have...
0
by: Filips Benoit | last post by:
A particular form - always the same - sometimes becomes corrupt after saving. Error msg = The expression On Open you entered as the event property settings produced the following error: A...
0
by: DD | last post by:
I am trying to place a Word document into a form. I get the following error A problem occured while Microsoft Access was Communicating with the OLE or Activex Control the name of the ole is...
2
by: Matthew Playne | last post by:
Hi, I am having a problem communicating between to classes. I have an MDI application. The parent window contains a mainMenu and a toolbar and toolbuttons, and the child form contains a...
10
by: Gabe Moothart | last post by:
Hi, I have 3 applications (2 services and a winforms app) that need to be able to send/recieve messages from each other. What is the best way to do this in .NET? I looked briefly at remoting, but...
0
by: W Akthar | last post by:
Hi, Are there any websites with examples of communicating with Microsoft Outlook and Exchange via asp.net?? Cheers
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.