Question : Invalid Bracketing of name in Insert Into qeury

Hi all,

My question is similar to the one listed in:

http://www.experts-exchange.com/Databases/MS_Access/Q_20946351.html

However, the solution there does is not accetpable to my specific situation, so I'm hoping you might be able to point me in the right direction.

I have a VB application that connects to a remote server to do various queries against the data on that server.

One of those queries goes against street names. If the user types in just a letter, say "m", then a listing of all the streets that begin with "m" should be displayed. One of the queries that is used to generate this list copies data from one database to another and is listed below:

insert into temp_streets in 'C:\Documents and Settings\P. L. Stoner\My Documents\CCPR3I\ccprtemp.mdb' select temp_tblstret.NAMESTRT as NAMESTRT, temp_tblstret.city as city, temp_tblstret.LORANGE as LORANGE, temp_tblstret.HIRANGE as HIRANGE, temp_tblstret.key as key, temp_tblstret.zip as zip, temp_tblstret.streetid as streetid from temp_tblstret WHERE (((instr(namestrt,'M') = 1) or (instr(streetid,'M') = 1)))

Both databases reside the the current user's My Documents Folder.  The problem is that when this query is fired off, I get the Invalid Bracketing of Name error. I have copied this query into Access and tried running it there, with the same error and it highlights insert into temp_streets in 'C:\Documents and Settings\P. L. Stoner\My

I believe the problem is caused by the dots (.) in the user's Name, P. L. Stoner. If I set up a different user, P L Stoner and run the application all works well.

My question is this, is there a way to properly format a user's name so that this query will work? I can't not go back to all of our users and have them change their system user name, that is simply unacceptable. I need a way to properly format so the query works as expected.

Thanks

Paul

Answer : Invalid Bracketing of name in Insert Into qeury

> Looks like I may have to increase the points :).

No, you just need to get it exactly right ... please carefully note the leading double doublequotes! And no quotes around or inside the brackets.

INSERT INTO
    temp_streets
  IN
    "" [DATABASE=C:\Documents and Settings\P. L. Stoner\My Documents\CCPR3I\ccprtemp.mdb;]
  SELECT
    ... etc.

/gustav
Random Solutions  
 
programming4us programming4us