English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

I made a database application in Visual Basic sometime around 2002 on a machine running Windows 2000 and Office 97. I'm now on Windows XP with Office XP. It uses DAO (current ver 3.51) and Data Bound List Controls (current ver 6.0). I don't know which versions of these I used when I compiled it back in 2002. The compiled version works fine. But now when I recompile it with only cosmetic changes it doesn't work. When it updates a record, it puts the information in the wrong field! Is there some simple fix? Do I need to load earlier versions of something? Or can someone point me to a website that describes how to fix my application to work on WinXP with Office XP.

2007-01-03 07:56:29 · 2 answers · asked by Sean 2 in Computers & Internet Programming & Design

I converted my db to Access 2000 and changed all my DAT controls to Access 2000 but it still doesn't work.

2007-01-03 08:25:19 · update #1

My database is currently in Access 97 format.

2007-01-03 08:25:56 · update #2

MS Jet 4.0 says it comes with DAO 3.6. I switched my reference to that and changed my recordset, database and querydef dim statements to dao.recordset, etc. but it still does the same thing.

2007-01-03 10:02:30 · update #3

2 answers

'm not positive but I believe Office XP no longer supports DAO...using ADO instead. If your VB6 application hits an Access97 database it will work fine, but hitting any Access version after that will be problematic. Try loading an Access97 version of your db.

2007-01-03 08:02:39 · answer #1 · answered by rod 6 · 0 0

DAO still works... MS Office 2000 and up need version 4.0

2007-01-03 08:51:37 · answer #2 · answered by Doug k 3 · 0 0

fedest.com, questions and answers