Re: Still having problem with merging with DBF files



I don't know whether you will be able to see the memo fields in a merge, but
I do think you should read through what I said last time (I have repeated it
below) partly because of the possibility that the FoxPro driver is actually
the wrong one
for your .dbf - in other words, there may need to be a change to the Win2003
server.

Peter Jamieson

I think there are two main possible problems here:
a. you may only be able to connect programmatically and
b. you may actually need to use the Access/Jet driver (which typically
works for older .dbf format files, whereas the FoxPro driver is for more
recent FoxPro formats), and since it isn't installed by default in the
version of the MDAC (data access) that comes with Win 2003 you may have to
install it.

I would try the following.

If you have Excel, see if you can open the DBF in Excel using the FoxPro
driver. If you cannot, you almost certainly need to install the Jet stuff
that used to be part of the MDAC. You can probably find the right version
for Win 2003 at

by following the "Product and Update Downloads" link at

http://msdn.microsoft.com/data/downloads/default.aspx

If you can open the DBF in Excel, it suggests that Word ought to be able
to
use the FoxPro driver. I would proceeed as follows:

Follow the instructions in this Knowledgebase article:

"Opening This Will Run the Following SQL Command" Message When You Open a
Word Document"

at

http://support.microsoft.com?kbid=825765

See if that makes any difference on its own (I doubt it, but it's worth a
try)

Then, if possible, try opening the data source in VBA code using the
FoxPro
driver. An example of the syntax you need for a .dbf with a FoxPro ODBC
User/System DSN is

ActiveDocument.MailMerge.OpenDataSource _
Name:="", _
Connection:="DSN=Visual FoxPro Tables;SourceType=DBF;" & _
"SourceDB=c:\fp;Deleted=No;Exclusive=No;", _
SQLStatement:="SELECT * FROM 'mytable'", _
Subtype:=wdMergeSubTypeWord2000

where "Visual FoxPro Tables" is the name of the ODBC DSN, c:\fp is the
folder containing the .dbf, and the .dbf is called mytable.dbf. You may
need backquotes ` instead of straight quotes ' around the table name.


That's my best guess, anyway.

Peter Jamieson



"HD" <dumh@xxxxxxxxxxx> wrote in message
news:Okq4ZkSQGHA.3856@xxxxxxxxxxxxxxxxxxxxxxx
Hi there,

I was having problem merging a Word file with a DBF file. After many
hours
and a few messages to this newsgroup, I installed VFPODBC.msi, which
installed itself in the System DSN tab of the ODBC Administrator... I
finally found out that the drivers needed to be installed in the User
DSN...
which is what I did... I added them in the User DSN tab using exactly the
same names and
driver... and now the merge between Word and DBF works... almost...
the merge works only with DBF files that do NOT have memo fields... As
soon
as my DBF file has a memo field, I'm back where I started again... it
gives
me a message : "Word was unable to open the data source".

Anybody has any idea as to why it does that??... I REALLY would appreciate
the input.

H. Dumas




.



Relevant Pages

  • Re: Still having problems merging with DBF
    ... As soon as my DBF file has a memo field, ... but if you can find out what Excel is using to open ... install it. ...
    (microsoft.public.word.mailmerge.fields)
  • Re: Still having problems merging with DBF
    ... works for older .dbf format files, whereas the FoxPro driver is for more ... see if you can open the DBF in Excel using the FoxPro ... you almost certainly need to install the Jet stuff ...
    (microsoft.public.word.mailmerge.fields)
  • Re: Read a Visual FoxPro dbf file.
    ... I do not have FoxPro so I cannot do as you're suggesting. ... I need a general solution for opening dbf files. ... It can exist without dbc files. ... The error message "cannot open dbc" tells me that you are using a dbf file ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: vb6 exe creation needs foxpro7 installed to run with fp database
    ... If you're installing the dbf file with your program or know what directory ... >machine without foxpro installed. ... ADO connection string is not hardcoded. ... > According to this, if my program needs to use foxpro, I have install ...
    (microsoft.public.vb.database.ado)
  • Re: Still having problems merging with DBF
    ... I can open my dbf file with Excel... ... works for older .dbf format files, whereas the FoxPro driver is for more ...
    (microsoft.public.word.mailmerge.fields)