Visual FoxPro ODBC Drivers

I've been searching for some time for the ODBC drivers for Visual FoxPro. I see from postings on MSDN that Microsoft suggests using OLEDB instead of ODBC. That is fine if I was coding an application, however I'm trying to interface a data source with an
application that connects to data sources using ODBC connections. Is it possible to have the ODBC drivers for Visual FoxPro made available? I tried to find the drivers online through the Visual FoxPro support site but links kept bouncing back to OLEDB drivers.

Weird,
a few days or at least weeks ago the ODBC download page was available at
http://msdn.microsoft.com/en-us/vfoxpro/bb190233
which now redirects to
http://msdn.microsoft.com/en-us/vfoxpro/bb190232
But in a recent experts-exchange thread I posted the direct download link. Get it while you can at:
http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi
Bye, Olaf.

Similar Messages

  • .How to Change Path to dbf files Using Visual FoxPro ODBC Driver

    Using vb.Net 2008, full Crystal 2008.
    I have a Crystal report that uses a Visual FoxPro File DSN pointing at a folder with dbase (.dbf) files. 
    I need to be able to change the folder location at runtime. In the RDC, one key part of this has been specifying a connection string, such as:
    "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & gs_FileDSN_Path & ";Exclusive=No;Collate=Machine;Null=Yes;BackgroundFetch=No;"""""""
    However, I can't find any .NET documentation confirming this syntax and, even more importantly, where does it go?
    I tried 2 variations as:
                    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("Connection String", ls_ConnectionString))
                    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("ConnectionString", ls_ConnectionString))
    Followed later by   TableN.ApplyLogOnInfo(reportTableLogonInfo)before calling
    But I don't know if the correct attribute name is "Connection String", "ConnectionString", or something else.
    I also tried to set the connection string to the QE_ServerDescriptions property, as in:
    reportTableLogonInfo.ConnectionInfo.Attributes.Collection.Add(New NameValuePair2("QE_ServerDescription", ls_ConnectionString))
    None of these variations nr many others seem to work.
    BOTTOM LINE:
    Could someone provide sample code for overriding the dbase files folder location specified by a Visual FoxPro FileDSN?
    Thanks!

    OK, I came to the conclusion that the tables or the report somehow hold on to the File DSN for dear life and I can't change that fact.
    So I'm going to change my approach and instead of changing the connection properties of the tables, I'll modify the properties of the File DSN on the fly.  Ugly, but an OK solution for my use scenario.
    It would still be great to get a code sample for the original question but, it's no longer a burning issue for me.
    It would be nice if the support team created a document describing in detail how to achieve database location changes using .NET for different scenarios. It's a common need and the RDC object model had such a document.

  • Java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Syntax error

    Hi all,
    I am able to INSERT and SELECT records from FoxPRo database successfully.
    The driver is Sun JDBC-ODBC bridge
    The DELETE statement throws no exception.
    I've tried to execute PACK after the DELETE call and got following exception:
    java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]File must be opened exclusively.So I tried USE MYTABLE EXCLUSIVE in a Statement before calling PACK and got the exception:
    java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Syntax error or access violationI've also tried inserting the USE MYTABLE EXCLUSIVE before calling DELETE but got the same exception above.
    The ODBC DSN for MYTABLE is setup as:
    - Free Tables (not database)
    - Null (checked)
    - Deleted (checked)
    - Fetch data in background (checked)
    I am not able to issue any of the following commands to FoxPro using java
    OPEN - To open a table
    CLOSE - To close a table
    USE - To open a table for uer either in exclusive mode or shared mode
    The exception being generated is :
    java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Syntax error or access violationThe help file of the Microsoft Visual Foxpro Driver states that the driver has support for the above commands.I a not able to get the way to issue the above commands to the driver using java.
    In setting up the ODBC DSN I saw no "read only" setting.
    In the Visual Foxpro table, I saw no READ ONLY settings.And also, there are no delete permission grants and there is no user database sesssion concept.
    I've tried all of the above with DSN mapped to a database(NOT free tables) and setting AUTO-COMMIT OFF and AUTO-COMMIT ON.But in vain. The same exceptions as those stated above persisted.
    Environment:
    Microsoft Windows XP Professional
    JDK version "1.4.2_09"
    Microsoft Visual Foxpro 06.00.8167
    Microsoft Visual Foxpro Driver 6.01.8629.01
    Don't know what else to try.
    Can anybody please help me.
    Thanks in advance
    Archana

    java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]File must be opened exclusively.
    In the Visual Foxpro table, I saw no READ ONLY settings.And also, there are
    no delete permission grants and there is no user database sesssion concept.
    The ODBC DSN for MYTABLE is setup as:
    - Free Tables (not database)
    - Null (checked)
    - Deleted (checked)If you're using Visual Foxpro database(.DBC), you should see "Exclusive" option too. You can try check it, but I don't know whether your issue will disappear.

  • Visual Foxpro DBC file reporting OLEDB vs ODBC

    I have been tasked with converting some CRX 8 reports to run dynamically in a VS website.  The current datasource is hard coded into the report as a network share via ODBC. I cannot use ODBC for this, but will be converting the reports to use OLEDB.  I cannot find any discussions or documents on how to set the datasource programmatically for Visual Foxpro .DBC files. I am not too familiar with Visual Foxpro databases. Can anyone point me in the right direction? Thanks in advance

    As a BTW., note that I still do not know version of CR you are using. I can only guess it is 'Crystal Reports Basic for Visual Studio 2008" (v. 10.5.x)...
    Based on that assumption, 1st thing to do is update CR to SP 1. See here for links to downloads.
    Ok. Once you have converted the report to use OLD DB, you will want to look at some code examples here:
    Crystal Reports for .NET SDK Samples - Business Intelligence (BusinessObjects) - SCN Wiki
    (vbnet_web_simplelogonengine.zip would be the 1st one to look at)
    More resources:
    Crystal Reports for Visual Studio 2005 Walkthroughs (applies to all versions of .NET and CR)
    SAP Crystal Reports .NET SDK Developer Guide
    SAP Crystal Reports .NET API Guide
    And do use the search box in the top right corner. I find that simple search strings (e.g.; 'crystal net OLE DB') work best.
    - Ludek

  • Crytsal Reports 11 cannot connect to Visual Foxpro Database table

    I hope someone can help me here. I have read through the other posts here, but can't seem to fiind the answer I need.
    We use Crystal Reports to pull information from our Sage databases to create and distribute reports. Currently this is working fine on the original server. However, we decided to move the installation of Crystal Reports from one server to another.
    In setting up the new server, I keep getting the message "The database table (table name) cannot be found. Proceed to remove this table from the report?" It displays this message for all the different tables in which data is trying to be accessed. Once I click No to all of these notifications, the correct info is poplulated in the report just fine. I need to get this corrected. It does not do this on the original installation.
    Also if I open Database Expert and single click too expand the "Current Connections" folder, I get a message that pops up saying "Database Connector Error: 'HY010:[Microsoft][ODBC Visual Foxpro Driver] Function sequence error'". When I click OK to that, I get another similar error that reads "Database Connector Error: 'IM001:[Microsoft][ODBC Driver Manager] Driver does not support this function'"
    Please let me know of any ideas that you may have as to what may be causing this issue. I have tried reinstalling the ODBC drivers, Runtime files, and Crystal. I appreciate any help.

    I tried what you mentioned but it did not work. I believe it has to do with a "SQLNumResultCols" in SQL. The reason I say this is because I did a trace on both the server that is working and the server that is not and this is the first key that displayed an error in the SQL.LOG file. Here is this section of the SQL.LOG file for the server that isnt working...
    dde             2e94-28b0     EXIT  SQLNumResultCols  with return code -1 (SQL_ERROR)
              HSTMT               03442998
              SWORD *             0x0012F3F4
              DIAG [HY010] [Microsoft][ODBC Visual FoxPro Driver]Function sequence error (0)
    And here is this section of the SQL.LOG file for the server that is working...
    dde             eb8-c94     EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
              HSTMT               03542508
              SWORD *             0x0012F3F4 (5)
    I believe if I can figure out what is causing this, I will be able to resolve this issue, but I am not a programmer and I am having a very hard time with this. Any help is appreciated.

  • Applet connects to Visual FoxPro table

    Dear All,
    I have difficulties to connect my applet to a free table creatd with MS Visual FoxPro. I tried to use a third party driver, no success. Now I try to use jdbc:odbc to talk to it. I would like to read/write/update the table from the applet. Anybody has experience with such a case? jdbc:odbc supports? foxpro connections? or do I have to use other drivers?
    Thanks alot

    Hi,
    Thanks, but I think I have another problem, or I just got lost. I try to fix this since 2 days, I wanna ship the stuff, no luck. I did signed the applet, imported the certificate, become trusted (I imported my self_signed cert - Am I able to access files on the system, or I need a proper cert?) then applet start, and here is the message --Error occured during connection access denied (java.io.FilePermission d:\own\javaprojects read)
    Error occured during resultset creation null
    I got lost, no more ideas, really, if you have some hints would be great to hear them
    Have a great weekend

  • Windows 8.1 - Office 2013 - Visual FoxPro - excel data connection problems

    Hi i have an excel document with existing data links to a foxpro database. these links worked on windows 8 with office 2013 but since getting windows 8.1 the links no longer work.
    After much searching i have found i need to installed VFPOLEDBSetup.msi
    This does not fix the issue. The ODBC Data sources located Control Panel\All Control Panel Items\Administrative Tools still have no reference to FoxPro and within excel if i select from other sources and the other/advanced i can see the Microsoft OLE DB
    provider for visual fox pro but it crashes excel.
    in Windows 8 ODBC Data sources located Control Panel\All Control Panel Items\Administrative Tools i have listed two items Visual FoxPro Database and Visual FoxPro Tables but both these are missing in Windows 8.1.
    What do i need to do to correct other than not to use Windows 8.1
    Many Thanks

    Hello,
    Thank you for your question.
    I am trying to involve someone familiar with this topic to further look at this issue.
    Thanks,
    George Zhao
    Forum Support
    Come back and mark the replies as answers if they help and unmark them if they provide no help.
    If you have any feedback on our support, please click "[email protected]"

  • How do I install just the Oracle ODBC drivers on a Windows NT workstation?

    I want to access a remote Oracle database on my network via ODBC
    from Visual Foxpro. When I try to set up the ODBC data source,
    I'm told it doesn't exist. I downloaded the ODBC driver
    (ora8175.exe) from Oracle, but I cannot get it to run.
    I am new to Oracle, so any assistance you can provide will be
    greatly appreciated. (I am very familiar with VFP).
    Thanks,
    Jeff

    You have to install the Oracle client in order to be able to use
    the Oracle ODBC driver. The ODBC driver relies on, among other
    things, the network communication libraries of the Oracle client.
    If you're willing to pay for an ODBC driver, Merant (now
    DataDirect I believe) has an ODBC driver that doesn't require
    the Oracle client to be present. I've not used it, so I can't
    recommend it, but it's an option.
    Justin

  • Crystal XI Reports and Visual Foxpro Tables

    Post Author: Pamela Vincent
    CA Forum: Data Connectivity and SQL
    I have installed XI and tried to add an ODBC connection for a database package written in Visual Foxpro 9.0
    In online help there appears to be a Foxpro option in the connection info diagrams, but I don't get all of the choices when working through the process myself.
    I had no problems connecting and using Crystal 8.5 previously so I'm at a loss as to why I can't get it to work.
    Any suggestions would be appreciated.

    Not just the runtime - where would you get it without breaking licensing? You have to have a valid copy of CR 2008 and install it. No worries about unistalling CR 10.5 - .NET 2008 will automatically use the latest files.
    Re. Oracle support. That is correct. The crdb_oracle.dll does not ship with any versions of CR that bundle with .NET. You could go ODBC or OLE DB though.
    Not sure what you mean;
    Can the CRRuntime_12.x be bundle to VS 2008 just like the Basic version does?
    But as I mentioned above, you must obtain a copy of CR 2008. A 30 day eval is available from here;
    http://www.sap.com/solutions/sapbusinessobjects/sme/freetrials/index.epx
    To obtain a non eval copy, call sales; 866-681-3435
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup

  • I want to connect Visual foxpro database through forms6i.

    Hi ,
    I want to connect Visual foxpro database through forms6i.
    actually i want to access Visual foxpro database in forms6i and retrive and update data from forms6i.
    please help me urgently how can i do this in forms6i.
    Thanks,
    Md.Muniruzzaman Khan
    Email : [email protected]

    do the following steps for hetrogenous service
    Step 1
    Create ODBC named Access1.
    Step 2
    Go to urs inithsodbc.ora file which reside at
    ORACLE_HOME\hs\admin\inithsodbc.ora
    and overrite by
    # This is a sample agent init file that contains the HS parameters that are
    # needed for an ODBC Agent.
    # HS init parameters
    HS_FDS_CONNECT_INFO = Access1
    HS_FDS_TRACE_LEVEL = off
    # Environment variables required for the non-Oracle system
    #set <envvar>=<value>
    Step 3
    Add the following entry to the tnsnames.ora file:
    ACCESS1.WORLD =
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=ACCESS1))
    (HS=OK)
    Step 4
    Add the following entry into the listener.ora file:
    (SID_DESC=
    (SID_NAME=ACCESS1)
    (ORACLE_HOME=D:\Oracle)
    ---Define urs oracle home path in mine case it is at D:\Oracle--
    (PROGRAM=hsodbc)
    Step 5
    Reload the listener from contol panel services yours listener service
    Step 6
    Create a database link using:
    CREATE DATABASE LINK access1.world CONNECT TO "MyUser" IDENTIFIED BY "MyPassword" USING 'ACCESS1.WORLD';
    Step 7
    Connect to scott/tiger
    Query the table using:
    SELECT *
    FROM [email protected];
    Step 8
    Same you can connect to urs forms and write above sql in cursor
    Acknowledge me.
    Khurram Siddiqui

  • Visual FoxPro stored procedure problem

    I search this forum and I found people who got the same as I do, but can't find any answer/solution.
    I tried to call Visual FoxPro stored procedure, without argument and result,
    CallableStatement cs = con.prepareCall ("call strproc ()");
    cs.execute();
    but I always received an exception Exception : java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Syntax error or access violation
    Can anybody help me.

    Try with,
    CallableStatement cs = con.prepareCall ("{call strproc ()}");
    cs.execute(); // or cs.executeUpdate();
    Sudha

  • Can oracle PLSQL program communicate to VFP (Visual Foxpro) Database.

    Hello All,
    I am using dataabse 9i in windows 2003 - 32 bit server.
    I have couple of application in forms and Visual Foxpro(VFP). The VFP program can commucate to the oracle database.
    when I am inserting/updating/deleting some data to the oracle database it should insert/update/delete the record in VFP database.
    For this I have created triggers in the oracle tables so that when DML oreration are happening in the database it can triggered and same time the VFP tables can be updated by the oracle triggers. But my problem is I am not able to connect to the VFP table from the Oracle.
    Any body have any idea on it, Please suggest.
    Thanks,
    SUN

    Oracle has a facility called Heterogeneous Services. It uses odbc or ole to communicate to third party databases.
    You need a Foxpro ODBC driver, and you need to set up several Net related files.
    Please refer to http://download.oracle.com/docs/cd/B10501_01/server.920/a96544/gencon.htm#1656
    Sybrand Bakker
    Senior Oracle DBA

  • Can forms communicate to VFP (Visual Foxpro)

    Hello All,
    I am using forms 6i and dataabse 9i in windows 2003 server.
    I have couple of application in forms and Visual Foxpro(VFP). The VFP program can commucate to the oracle database.
    Here I am looking forms connect to VFP database (As per my knowledge it is not possible, if there is any way to connect) , or when I am inserting some data to the oracle database it should insert the record into VFP database.
    For this I have created triggers in the oracle tables so that when DML oreration are happening in the database it can triggered and same time the VFP tables can be updated by the oracle triggers. But my problem is I am not able to connect to the VFP table from the Oracle.
    Any body have any idea on it, Please suggest.
    Thanks,
    SUN

    Here is the code i have cut down the code and giving u only necessary code (not tested may be some syntax errors or missing end ifs etc etc)
    Before u start
    - Install Open Client Adaptor from Oracle forms Installer
    - Create ODBC DSN named 1C and in advance property set username scott and password tiger
    Procedure get_data(vfrom_date date, vto_date date) IS
      connection pls_integer;
      cursor_rec    pls_integer;
      stmt_rec   varchar2(4000);
    BEGIN     
      stmt_rec := 'select [ref], [#date], [#sumd], [#sumc], [#docnum], [#cur], [#acc] from [#rec]
                    where [#date] >= datevalue('''||vfrom_date||''') and [#date] < datevalue('''||vto_date||''') order by [#acc], [#sumd], [#sumc]';
      connection := oca.dbconnect('scott/tiger@odbc:1c_db');
      cursor_rec := oca.execute(connection,stmt_rec); 
      go_block('datablk');
      clear_block;
      loop
      begin
          oca.fetch_row(connection,cursor_rec); 
              oca.coldata(connection,cursor_rec,1,:ref_no);     
              oca.coldata(connection,cursor_rec,2,vdate);     
              oca.coldata(connection,cursor_rec,3,:debit_amt);     
              oca.coldata(connection,cursor_rec,4,:credit_amt);
              oca.coldata(connection,cursor_rec,5,:docnum);          
              oca.coldata(connection,cursor_rec,6,vcurstyp_code);                     
              oca.coldata(connection,cursor_rec,7,:acc);                     
          next_record;     
        exception when no_data_found then
            -- message('NO MORE ROWS');
             clear_record;
             exit;
        end;
      end loop;
      first_record;
      oca.close(connection,cursor_recapp);
      oca.disconnect(connection);
    exception
      when oca.connection_error then
        set_application_property(cursor_style,'NORMAL');
        message('OCA-Connection error');
      when oca.cursor_error then
      set_application_property(cursor_style,'NORMAL');
        message('OCA-Cursor error');
      when others then
      set_application_property(cursor_style,'NORMAL');
        message(sqlerrm||'Other Error');
    end;
    plz mark correct/helpful if it is
    Baig,
    [My Oracle Blog|http://baigsorcl.blogspot.com/]

  • Visual Foxpro Connection

    Hii there,
    I'm going to connect a foxpro database using jdbc(DSN Connection).
    My code is as follows.
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:<DSN name>");
    but an exception is occuring:
    java.sql.SQLException: [Microsoft][ODBC Visual FoxPro Driver]Cannot open file c:\program files\microsoft visual studio\vfp98\filename.dbc
    is there any problem with code??
    plz help...

    I don't know about that specific error message, but I want to warn you that the ODBC-JDBC bridge is an unstable and broken piece of code. You should try to use another approach, unless you absolutely need to use it.

  • JSP and Microsoft Visual FoxPro Database

    Hi!
    I am developing a website in JSP, this is placed on a linux server. I want to connect to the FoxPro databasefiles(*.dbf) on another server.
    How can i do this?
    I've tried this connectionstring, but it only works on my local machine that runs on Windows XP:
    Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Visual FoxPro Driver};UID=;PWD=;SourceDB=" + db + ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;");
    This connection string is not usable on the server where the JSP-page runs.

    Hi!
    I am developing a website in JSP, this is placed on a
    linux server. I want to connect to the FoxPro
    databasefiles(*.dbf) on another server.
    How can i do this?
    I've tried this connectionstring, but it only works
    on my local machine that runs on Windows XP:
    Connection c =
    DriverManager.getConnection("jdbc:odbc:Driver={Microso
    ft Visual FoxPro Driver};UID=;PWD=;SourceDB=" + db +
    ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Coll
    ate=Machine;Null=Yes;Deleted=Yes;");The above is a JDBC related question it belongs to the JDBC forum.
    List of forums: http://forum.java.sun.com/index.jspa?tab=java
    This connection string is not usable on the server
    where the JSP-page runs.JDBC connection has nothing to do with the presence of JSPs, it will work just fine whether JSPs exist or not.
    I encourage you to read this http://www.catb.org/~esr/faqs/smart-questions.html#forum at your leisure.

Maybe you are looking for

  • Apache, iPrint and SSL/nile.nlm

    Hi, Getting various abends on a daily basis. Server is running as a vm on ESX 4.1 on an AMD platform. The running process is not always the same (apache_workprocess, seg.nlm, pcountdp.nlm) but the type of abend seems to be very consistent. It is the

  • Iweb application not responding

    Having a strange issue at my place. iweb had been working since the beginning, however i reimaged them a while ago but put the same versions of all software back on, the only reason i reimaged was as part of housekeeping. So anyway basically iweb was

  • Auditing DML actions on multiple databases

    I am using Oracle 10g Database on Solaris . I need to audit the complete DML statement issued on a table which exists in multiple schemas(same name with different data from other schemas) in multiple databases ie Consider the table ito be audited is

  • How to upgrade db10g xe with APEX 2.1 to APEX 3.2

    Hello I have been using oracle db10g xe to learn oracle as i am new to it which according to oracle contains APEX 2.1. according to oracle that syas: Oracle Database 10g Express Edition (Oracle Database XE) includes Oracle Application Express (Oracle

  • Locating photo's

    How do I locate the photo's that have been saved in iCloud. Can't find them anywhere on my laptop.