473,396 Members | 1,990 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,396 software developers and data experts.

Access and MYSQL

Hi there

I am an Access developer, and I have written applications for a 30
telephone call center, using the standard multiuser jet engine, it all
works fine, but I want to move our systems onto MySQL, as we get the
odd #DELETED# (that old chestnut) so that it is more stable, I have
installed mysql and myodbc and configured it in data sources (ODBC) and
it works fine (done the TEST).
But when I try to export a table from the mdb

I get the following prompt
"[MySQL][ODBC 3.51 Driver] Could not determine the driver name"
In advanced part of the ODBC config it says
DRIVER={MySQL ODBC 3.51 Driver} (I don't know if this is a description
or a path)

I am using a dev serv, not sure if I need to configure it or if it is
as simple as to change the driver name to the DLL or if is is
descriptive

I'm confused

May 31 '06 #1
4 2885

"Vanessa" <va**********@yahoo.com> wrote in message
news:11*********************@c74g2000cwc.googlegro ups.com...
Hi there

I am an Access developer, and I have written applications for a 30
telephone call center, using the standard multiuser jet engine, it all
works fine, but I want to move our systems onto MySQL, as we get the
odd #DELETED# (that old chestnut) so that it is more stable, ...
You shouldn't be seeing #DELETED# errors.
It makes me concerned that you may have deeper problems that won't be solved
by merely porting to MySQL.

You may want to explain this a bit more.

Hopefully, you are using Access version 2000 or higher. Access 97 at this
point is positively prehistoric. With prehistoricly oversized bugs, it is
beyond redemption.
I have
installed mysql and myodbc and configured it in data sources (ODBC) and
it works fine (done the TEST).
That's good and useful, but it does little more than prove you can
communicate with the MySQL server. A good starting point, however.
But when I try to export a table from the mdb
I get the following prompt
"[MySQL][ODBC 3.51 Driver] Could not determine the driver name"
In advanced part of the ODBC config it says
DRIVER={MySQL ODBC 3.51 Driver} (I don't know if this is a description
or a path)
It sounds like you are trying to use the Access table export utility to port
your Access tables to MySQL. I'm sure you can muddle through that but I
don't recommend it.

If you have Access expertise but are MySQL green, then I would suggest -

1) That you construct your tables in MySQL to match your Access tables.
Best to use a GUI utility. I use MySQL Control Center, but there are many
others that will work. Use fields that are direct analogues of field types
available in Access.

2) Create linked tables (in Access) to your new (empty!) MySQL tables.
Create these linked tables right alongside your Access data tables.

3) Use the Access query builder to create "append" queries that will
populate your empty MySQL (linked) tables with data from your Access tables.

Errors you get when you do these data appends will be indictive that your
MySQL table structure does not match your Access table structure precisely.
This method gives you the opportunity to work these differences out. The
data appends should work smoothly and error free.

Once this is accomplished, you can work with the linked tables just as you
would any other Access tables, even though the data actually resides inside
MySQL.
Or
You can put Access asside and communicate.
DAO or ADO <-> MySQL ODBC <-> MySQL

Don't erase Access though! It does come in handy.
I am using a dev serv, not sure if I need to configure it or if it is
as simple as to change the driver name to the DLL or if is is
descriptive
"using a dev serv" ???
I don't know what you are talking about here.
I'm confused


That will pass ;-)
Thomas Bartkus
May 31 '06 #2
Had similar problem, even thouth you may have an auto incremant field in
mysql, still use a dmax in access to incremant it and it goes into mysql
just fine and the #deleted# goes away. To gain access to a remote mysql
database, link the tables in access (need access 2000) and use ado if needed
to manipulate tables. No different than ms access 2000 as front end for sql
server. If you know access you know what I'm referring to. By the way
access 97 is still as good as a b-52 bomber, which is slated to still be
around til the year 2043. In fact, I have said all along, that microsoft
has too many employees now and are going way way too fast. Modern plastic
is good, but grainite is still better for a counter top.
They are wipping out too much too fast. Leave something that works well
alone. I truley believe that some of these young, wet behind the ears,
fresh out of college programmers are the type that would jump off of a cliff
if they heard it was the end thing to do. For now, I will keep using access
97 and 2000 for ado, and I will not get anywhere near the edge of a cliff.
"Vanessa" <va**********@yahoo.com> wrote in message
news:11*********************@c74g2000cwc.googlegro ups.com...
Hi there

I am an Access developer, and I have written applications for a 30
telephone call center, using the standard multiuser jet engine, it all
works fine, but I want to move our systems onto MySQL, as we get the
odd #DELETED# (that old chestnut) so that it is more stable, I have
installed mysql and myodbc and configured it in data sources (ODBC) and
it works fine (done the TEST).
But when I try to export a table from the mdb

I get the following prompt
"[MySQL][ODBC 3.51 Driver] Could not determine the driver name"
In advanced part of the ODBC config it says
DRIVER={MySQL ODBC 3.51 Driver} (I don't know if this is a description
or a path)

I am using a dev serv, not sure if I need to configure it or if it is
as simple as to change the driver name to the DLL or if is is
descriptive

I'm confused

Jun 4 '06 #3
Had similar problem, even thouth you may have an auto incremant field in
mysql, still use a dmax in access to incremant it and it goes into mysql
just fine and the #deleted# goes away. To gain access to a remote mysql
database, link the tables in access (need access 2000) and use ado if needed
to manipulate tables. No different than ms access 2000 as front end for sql
server. If you know access you know what I'm referring to. By the way
access 97 is still as good as a b-52 bomber, which is slated to still be
around til the year 2043. In fact, I have said all along, that microsoft
has too many employees now and are going way way too fast. Modern plastic
is good, but grainite is still better for a counter top.
They are wipping out too much too fast. Leave something that works well
alone. I truley believe that some of these young, wet behind the ears,
fresh out of college programmers are the type that would jump off of a cliff
if they heard it was the end thing to do. For now, I will keep using access
97 and 2000 for ado, and I will not get anywhere near the edge of a cliff.

"Thomas Bartkus" <th***********@comcast.net> wrote in message
news:LI********************@telcove.net...

"Vanessa" <va**********@yahoo.com> wrote in message
news:11*********************@c74g2000cwc.googlegro ups.com...
Hi there

I am an Access developer, and I have written applications for a 30
telephone call center, using the standard multiuser jet engine, it all
works fine, but I want to move our systems onto MySQL, as we get the
odd #DELETED# (that old chestnut) so that it is more stable, ...


You shouldn't be seeing #DELETED# errors.
It makes me concerned that you may have deeper problems that won't be
solved
by merely porting to MySQL.

You may want to explain this a bit more.

Hopefully, you are using Access version 2000 or higher. Access 97 at this
point is positively prehistoric. With prehistoricly oversized bugs, it is
beyond redemption.
I have
installed mysql and myodbc and configured it in data sources (ODBC) and
it works fine (done the TEST).


That's good and useful, but it does little more than prove you can
communicate with the MySQL server. A good starting point, however.
But when I try to export a table from the mdb
I get the following prompt
"[MySQL][ODBC 3.51 Driver] Could not determine the driver name"
In advanced part of the ODBC config it says
DRIVER={MySQL ODBC 3.51 Driver} (I don't know if this is a description
or a path)


It sounds like you are trying to use the Access table export utility to
port
your Access tables to MySQL. I'm sure you can muddle through that but I
don't recommend it.

If you have Access expertise but are MySQL green, then I would suggest -

1) That you construct your tables in MySQL to match your Access tables.
Best to use a GUI utility. I use MySQL Control Center, but there are many
others that will work. Use fields that are direct analogues of field
types
available in Access.

2) Create linked tables (in Access) to your new (empty!) MySQL tables.
Create these linked tables right alongside your Access data tables.

3) Use the Access query builder to create "append" queries that will
populate your empty MySQL (linked) tables with data from your Access
tables.

Errors you get when you do these data appends will be indictive that your
MySQL table structure does not match your Access table structure
precisely.
This method gives you the opportunity to work these differences out. The
data appends should work smoothly and error free.

Once this is accomplished, you can work with the linked tables just as you
would any other Access tables, even though the data actually resides
inside
MySQL.
Or
You can put Access asside and communicate.
DAO or ADO <-> MySQL ODBC <-> MySQL

Don't erase Access though! It does come in handy.
I am using a dev serv, not sure if I need to configure it or if it is
as simple as to change the driver name to the DLL or if is is
descriptive


"using a dev serv" ???
I don't know what you are talking about here.
I'm confused


That will pass ;-)
Thomas Bartkus

Jun 4 '06 #4
"jim whitaker" <kp*****@sbcglobal.net> wrote in message
news:j%******************@newssvr11.news.prodigy.c om...

By the way
access 97 is still as good as a b-52 bomber, which is slated to still be
around til the year 2043. In fact, I have said all along, that microsoft
has too many employees now and are going way way too fast. Modern plastic
is good, but grainite is still better for a counter top.
Sorry to disagree, but Office 97 was nowhere near as robust as a B-52.
Office 2000 was a major (and essential!) bug fix to 97. And even the
venerable B-52 has no useful place in aviation other than as an artifact ;-)
They are wipping out too much too fast. Leave something that works well
alone. I truley believe that some of these young, wet behind the ears,
fresh out of college programmers are the type that would jump off of a cliff if they heard it was the end thing to do. For now, I will keep using access 97 and 2000 for ado, and I will not get anywhere near the edge of a cliff.
You are in no danger whatsover of falling off the cliff edge.
From Access 97, the cliff edge is way, *way* over the horizon ;-)
Thomas Bartkus

"Thomas Bartkus" <th***********@comcast.net> wrote in message
news:LI********************@telcove.net...

"Vanessa" <va**********@yahoo.com> wrote in message
news:11*********************@c74g2000cwc.googlegro ups.com...
Hi there

I am an Access developer, and I have written applications for a 30
telephone call center, using the standard multiuser jet engine, it all
works fine, but I want to move our systems onto MySQL, as we get the
odd #DELETED# (that old chestnut) so that it is more stable, ...


You shouldn't be seeing #DELETED# errors.
It makes me concerned that you may have deeper problems that won't be
solved
by merely porting to MySQL.

You may want to explain this a bit more.

Hopefully, you are using Access version 2000 or higher. Access 97 at this point is positively prehistoric. With prehistoricly oversized bugs, it is beyond redemption.
I have
installed mysql and myodbc and configured it in data sources (ODBC) and
it works fine (done the TEST).


That's good and useful, but it does little more than prove you can
communicate with the MySQL server. A good starting point, however.
But when I try to export a table from the mdb
I get the following prompt
"[MySQL][ODBC 3.51 Driver] Could not determine the driver name"
In advanced part of the ODBC config it says
DRIVER={MySQL ODBC 3.51 Driver} (I don't know if this is a description
or a path)


It sounds like you are trying to use the Access table export utility to
port
your Access tables to MySQL. I'm sure you can muddle through that but I
don't recommend it.

If you have Access expertise but are MySQL green, then I would suggest -

1) That you construct your tables in MySQL to match your Access tables.
Best to use a GUI utility. I use MySQL Control Center, but there are many others that will work. Use fields that are direct analogues of field
types
available in Access.

2) Create linked tables (in Access) to your new (empty!) MySQL tables.
Create these linked tables right alongside your Access data tables.

3) Use the Access query builder to create "append" queries that will
populate your empty MySQL (linked) tables with data from your Access
tables.

Errors you get when you do these data appends will be indictive that your MySQL table structure does not match your Access table structure
precisely.
This method gives you the opportunity to work these differences out. The
data appends should work smoothly and error free.

Once this is accomplished, you can work with the linked tables just as you would any other Access tables, even though the data actually resides
inside
MySQL.
Or
You can put Access asside and communicate.
DAO or ADO <-> MySQL ODBC <-> MySQL

Don't erase Access though! It does come in handy.
I am using a dev serv, not sure if I need to configure it or if it is
as simple as to change the driver name to the DLL or if is is
descriptive


"using a dev serv" ???
I don't know what you are talking about here.
I'm confused


That will pass ;-)
Thomas Bartkus


Jun 5 '06 #5

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

Similar topics

10
by: John | last post by:
Hello. I am currently working through a book on Dreamweaver and using PHP. I am having a little trouble with setting up the database though. I have php 4.2.3 and MySQL 4.0.20a. I am running...
11
by: Mike MacSween | last post by:
My client has an MS Access database application on her local machine. I have full access to that in terms of changing the design. I've got a simple PHP/MySql application on shared hosting, so no...
0
by: Ryan Schefke | last post by:
------=_NextPart_000_0077_01C34C8B.2B90C960 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit ..I just sent this out to the win32 distribution list but no one has...
0
by: Maciej Wiznerowicz | last post by:
Dear Sirs, I can not start MySQL server. More specifically, MySQL was running fine all the time since installation. It stopped working after I used FmPro Migrator to convert some File Maker...
0
by: Morten Gulbrandsen | last post by:
Hi programmers, Good morning ;-) I think something is wrong, Running windows I believe first I have to set some password, Which creates some user, Then I can grant the required privileges, for...
17
by: chicha | last post by:
Hey people, I have to convert MS Access 2000 database into mysql database, the whole thing being part of this project I'm doing for one of my faculty classes. My professor somehow presumed I...
2
by: Beda Christoph Hammerschmidt | last post by:
MySQL, Access, ODBC, Replication Hello, i have a central mysql database that is accesed by multiple clients running MS Access with ODBC. This works fine if Access has a permanent connection...
15
by: Cheryl Langdon | last post by:
Hello everyone, This is my first attempt at getting help in this manner. Please forgive me if this is an inappropriate request. I suddenly find myself in urgent need of instruction on how to...
5
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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
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.