converting access mde from 32 bit to 64 bit - ms-access

I need to convert a 32 bit mde file to 64 bit mde. I am currently using Microsoft access for office 365 MSO 64 bit. The access database that I had was created in 32 bit. When I tried to open the access database, I got an error saying "This database was created with the 32-bit version of Microsoft access" . I tried to go to create a blank database on my 64 bit access and went to external data tab and with new data source, I tried to select my 32 bit version data, but I got the error again saying "This database was created with the 32-bit version of Microsoft access"
I am not sure how can I convert this existing database to 64 bit.
Any help in this regards will be highly appreciated. I imported the tables like suggested below to a new accdb database, bute when I came to Forms , reports , Macros and modules tab, they are all disabled. I can only select Tables and queries from import objects menu. below is the screen shot of the tables, I can select all the tables:
below are the screen shot of Modules and forms. They are disabled. How can I import them too.
Thank you

You cannot convert an mde!
You need the original mdb that was used as source to create the mde. You can compile the mdb to either a 32-bit mde with a 32-bit Access or to 64-bit mde with a 64-bit Access.

Related

Converting Access 2000 to Access 365

I am trying to convert Access 2000 32 bit to Access 365 64 bit. I tried holding the shift key of the .mdb application and opened .mdb file in access 2000. I can see all the queries, tables, modules and forms. When I tried to export the modules and forms, the export button is disabled. The export button is only enabled for tables. Below is the screen shot of modules, forms and tables:
for tables, the export is enabled:
I could not figure how to export in office 2000 so I tried to open the Access .mdb file in office 365 by holding the shift key, but here, I opened the access file, but could not even see the save as option so I tried to open the same Access 2000 file in Access 2013. I tried to open the .mdb file by holding the shift key and it opened the database showing all the forms, tables and modules. I created an empty database and tried to import forms, modules and tables in this empty database. I successfully imported the tables, but I could not import the forms and modules. The forms and modules tab was disabled just like office 2000. Below are the screen shots of modules and forms that is disabled.
Below is the screen shot of tables that is highlighted.
I then tried to save the .mdb file to save as .accdb format by trying the save as option, but when I tried the save as option, I go an error. Below is the screen shot of the error:
I have been trying to convert this .mdb database to access 365 for past two days and I cannot go beyond importing the tables. I want everything to be imported to access 365. Any help will be highly appreciated.
Please let me know if anyone needs any additional information.
It looks like you have a replication design master.
You may have to remove the replication before conversion, as this is not supported from Access 2007 and onwards.
There is a tool by Michael Kaplan for this:
TSI Access 2000 Un-Replicator

Unrecognized database format selecting RecordSource

I'm updating a 2006 program written in VB6. It has a large database created with Access 1997 with which the program works fine, but Access 2007 would not allow me to modify the database unless I converted it from .mdb to .accdb.
I did so and in Design mode, changed the DatabaseName to the .accdb extension, left RecordsetType as Dynaset, but when I click on RecordSource, I get an "unrecognized database format" message.
I've researched everything I could find on the web. Someone said to switch from DAO to MS Office Access database engine (12.0) which I did. Someone else suggested using Access (2007) to compact and repair it, which I did.
In Resources, I see *MS ActiveX Data Objects 2.5 library and MS Data Environment Instance 1.0 (SP4). I don't know what they are for offhand, not having looked at this software in a dozen+ years.
If I run it without specifying a RecordSource in Properties, when it gets to the line:
Set rs_BidTable = db_BidBase.OpenRecordset("Table1") (where Table1 is a table in the database)
it gives a "Type mismatch" error message. None of the code changed after the update other than changing the database name in the code.
I could give more detail about what I have in the code, but since it's bombing in Design mode, I'm don't think the code is relevant (is it?).
I have other programs with databases updated to Access 2007 and never had this kind of problem.

.dbf file with Data Type [M] is not known by OLEDB Visual Fox Pro Driver

I'm trying to integrate a few .dbf and .fpt files into an MS SQL Server using Visual Studio (SSIS) and the OLEDB Visual Fox Pro Driver. For most of the files the integration works fine. But 5 of them are not recognized correctly by the Connection Manager. I tried to figure out the problem (using a HEX Editor) and find out that there is a datatype "M" for a few columns:
STPNAME....M◄... <-ASCII
STPNAME....M.... <-ANSI
This seems not to be a known datatype for .dbf files.
I also tried to open the files by using the App "DBF open File Tool". This Tool could open the database but when i try to fix the file through the recovery function the file gets saved without any changes.
Do you have any ideas how i could fix that issue?
M is the Memo type, which is basically an unbounded Char.
I'm surprised the OLEDB driver doesn't recognize it -- unless the associated .fpt files for those five are missing?
As for working around, you could remove the Memo fields (and lose the data -- unless those .fpt files are gone, in which case the data is already lost).

Should I convert my Access 2002-2003 MDB to 2010 ACCDB?

I has a headache, my question is not pure programming question, I don't know is it belong to the Stackoverflow question. Or it belong to somewhere else such as SuperUser?
Current System :
Currently, we are using Windows XP + Access 2003, we have a database system written in Access 2003 MDB format, it separtated into 2 MDB files, one for database data, and one for front-end.
Lucky, The front-end do not contain Data Access Page. It contains:
Forms, Reports, Queries, Macros, VBA Modules.
We have not use any third party objects, all forms/report only use the default Microsoft controls, all VBA only use the default Microsoft libraries.
My headache background :
Due to the policy of my company computer support department, force all of our computer workstation to upgrade from Windows XP + Office 2003 to Windows 7 + Office 2010, they force us to upgrade because they will not support old system.
My headache :
Now I study what should I do if my system will be Windows 7 + Access 2010. I have study something by Google. Here is my summary so far:
Solution 1 : Convert the front-end MDB to ACCDB, keep the back-end MDB.
Since back-end data is important, I don't want to take risk to do conversion. I am very concern will the front-end converion safe and easy? and can I link the ACCDB to MDB(password protected)?
Solution 2 : Convert both 2 MDB to ACCDB.
Will it easy and data safe? I worry it will crash my data.
Solution 3 : Keep both 2 MDB remain MDB
I read from Microsoft site, 97 MDB cannot change design, ok my system is 2003 MDB, but I very doubtful on 2003 MDB will have problems too. Access 2010 introduce many new objects, on the others hand, maybe some 2003 objects is no longer work in 2010. I have read from Google, some people cannot save the form/report design in MDB, because 2010 silently add the new objects.
Would anyone give me suggestion and share experience?
You have the option to keep your database in mdb and run it in Access 2010. In 80% of the cases it will run well with any change. If you have issues, there is a page:
http://allenbrowne.com/Access2007.html
and also a utility tool to test your database:
http://allenbrowne.com/AppIssueChecker.html
Take a look at both and you will see how you can solve your dilemma.

Viewing ACCDB with Access 2010 runtime when Access 2007 is installed

I'm hoping someone can either tell me what I'm doing wrong correct my flawed understanding of how this works and explain why it's not possible.
I've been developing a fairly basic database/program for a client in Access. They have Office 2007, I have Office 2010. Initial test of creating a database in 2010 (in "2007" format) and opening the forms and data in Office 2007 showed no problems.
Fast forward 3 weeks. I've sent them a recent copy for approval and they can't open it. Unrecognised database format. Upon looking around, it seems Access 2007 format doesn't really mean anything in terms of backward compatibility (thanks M$). I COULD follow the seemingly standard answer and remove empty fields, calculated columns etc but really don't think it should be necessary.
I've installed the Access 2010 runtime on one of the target systems with the understanding that it would allow me to open the Access 2010-developed ACCBD. No luck. Office 2007 still launches, and "unrecognised database format".
Is the problem that Access 2007 is installed on the target system? Or am I perhaps misunderstanding what the Access runtime distribution is for? Basically, is there a way to still deploy a program/database developed in Access 2010 without a) installing (and purchasing about 60 licenses of) Office 2007, or b) stripping back the existing ACCDB.
I haven't worked enough with A2007 and A2010 to help with the problem of A2007 not being able to open the ACCDB in which you were working in with A2010. Your understanding of how the Access runtime is for is basically correct.
However when the client was executing the A2010 runtime against your ACCDB did they create a shortcut referencing the path to the A2010 runtime msaccess.exe and the path and file name of the ACCDB? Similar to
"C:\Program Files\Microsoft Office\OFFICE14\ART\MSACCESS.EXE" "Q:\1 access\NewsgroupAnswers.mdb"
You can save in 2007 format from 2010 but one little known issue is that when you make changes in a 2007 access file within 2010 you will not be able to open it in 2007 again. To fix this you must create a -new- 2007 file and import all items into the fresh one (just compact and repair will not work) and then this new file should be usable within 2007 once more.