Solved

Import text file from MySQL server using MS Access pass-through query.

Posted on 2011-02-20
3
403 Views
Last Modified: 2012-05-11
I should start off saying I'm not the database admin.  We house our MySQL database and web server remotely so sometimes when I'm trying to do things in MySQL and it requires permissions or understanding how the database was set up, I'm clueless.

I have a file sitting on the server that houses our MySQL database.  If I go to PHPMyAdmin and type in this command, I can load the file into a MySQL table:

LOAD DATA LOCAL INFILE "/home/tmp/load_data.txt" INTO TABLE tempMyTable FIELDS TERMINATED BY "," ENCLOSED BY '"'

It took me awhile to figure out where to put the file in order to get this statement to work.  Finally, I figured out to put it on the MySQL server via FTP and then run the statement.

So now, I'm trying run this statement as a pass-through query in Access, but I'm back to the same error that I was getting before FTP'ing the file:

Error 002:  File Not Found

I run queries all the time through Access hitting the MySQL database.  I also run lots of pass-through queries and everything works except for this one.  I should add that I am connecting to the database through an ODBC MySQL 5.1 driver.  That probably has something to do with it?

I need this to be a pass-through query because I have a bunch of other stuff in Access that needs to run too.  I guess I could run the statement from command line but I don't know how to do that.

:o(  This is driving me crazy.  Anyone know what I'm doing wrong?

Thank you!
Kelly
0
Comment
Question by:kellysteevens
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 9

Expert Comment

by:borki
ID: 34938931
I don't know the implementation details of the MySQL ODBC driver, but I suspect it was designed to retrieve data using normal SQL. LOAD DATA is a non standard SQL extension and is likely not supported by the ODBC driver. Someone else may have a better explanation or knowledge...

I suggest you try the approach you hinted: Export your Access data to a file, then FTP that to the server then import it on the server.

Another approach, which IMHO would be much better is to write a webservice that you can feed from within Access and update the website based database directly.

0
 

Accepted Solution

by:
kellysteevens earned 0 total points
ID: 34958011
I did the command line approach and the thread for that was located here:

http://www.experts-exchange.com/OS/Linux/Q_26840408.html#a34958007
0
 

Author Closing Comment

by:kellysteevens
ID: 34990902
Post other thread on workaround.  See referred link.
0

Featured Post

Forrester Webinar: xMatters Delivers 261% ROI

Guest speaker Dean Davison, Forrester Principal Consultant, explains how a Fortune 500 communication company using xMatters found these results: Achieved a 261% ROI, Experienced $753,280 in net present value benefits over 3 years and Reduced MTTR by 91% for tier 1 incidents.

Question has a verified solution.

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

In Part II of this series, I will discuss how to identify all open instances of Excel and enumerate the workbooks, spreadsheets, and named ranges within each of those instances.
This article describes a method of delivering Word templates for use in merging Access data to Word documents, that requires no computer knowledge on the part of the recipient -- the templates are saved in table fields, and are extracted and install…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
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…

730 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