Access 2003 database will not open using Access 2002

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Bugs

    #1

    Access 2003 database will not open using Access 2002

    Hi everyone.

    I am trying to open a database which works fine using Access 2003, but when
    trying to open it on another PC that has Access 2002 I get the following
    error

    "This database is unrecognised file format, it may have been created with a
    later version of Access, upgrade to a later version..."

    Could anyone please help to resolve this issue.

    Many thanks.

    Joe.


  • Allen Browne

    #2
    Re: Access 2003 database will not open using Access 2002

    Use Access 2003 to decompile the database.

    To decompile, create a copy, and enter something like this at the command
    prompt while Access is not running. It is all one line, and include the
    quotes:
    "c:\Program Files\Microsoft office\office\m saccess.exe" /decompile
    "c:\MyPath\MyDa tabase.mdb"

    Then compact the database to get rid of this junk:
    Tools | Database Utilities | Compact/Repair

    Although Access 2002 and 2003 share the same file format, each version of
    Access creates a different binary for the compiled code. What it's supposed
    to do it automatically discard the 2003 binary when you open the database in
    A2002, and create the new binary on the fly. In practice, this doesn't
    always work. The decompile explicitly discarding the binary, which usually
    solves the problem.

    This issue is common enough that IMHO, it is always worth decompiling when
    switching version, especially when reverting to an earlier version.

    --
    Allen Browne - Microsoft MVP. Perth, Western Australia
    Tips for Access users - http://allenbrowne.com/tips.html
    Reply to group, rather than allenbrowne at mvps dot org.

    "Bugs" <bugs007@optusn et.com.auwrote in message
    news:456fb218$0 $9770$afc38c87@ news.optusnet.c om.au...
    Hi everyone.
    >
    I am trying to open a database which works fine using Access 2003, but
    when trying to open it on another PC that has Access 2002 I get the
    following error
    >
    "This database is unrecognised file format, it may have been created with
    a later version of Access, upgrade to a later version..."

    Comment

    • Bugs

      #3
      Re: Access 2003 database will not open using Access 2002

      Hi Allen

      Thank you so much for that. Extremely appreciated.

      I have performed the decompile using Access 2003 on the mdb file. I tried to
      do it on the mde and it didnt work. I assume decompile is only for mdbs.

      Thanks again.

      Cheers.

      Joe.



      "Allen Browne" <AllenBrowne@Se eSig.invalidwro te in message
      news:456fc43d$0 $24716$5a62ac22 @per-qv1-newsreader-01.iinet.net.au ...
      Use Access 2003 to decompile the database.
      >
      To decompile, create a copy, and enter something like this at the command
      prompt while Access is not running. It is all one line, and include the
      quotes:
      "c:\Program Files\Microsoft office\office\m saccess.exe" /decompile
      "c:\MyPath\MyDa tabase.mdb"
      >
      Then compact the database to get rid of this junk:
      Tools | Database Utilities | Compact/Repair
      >
      Although Access 2002 and 2003 share the same file format, each version of
      Access creates a different binary for the compiled code. What it's
      supposed to do it automatically discard the 2003 binary when you open the
      database in A2002, and create the new binary on the fly. In practice, this
      doesn't always work. The decompile explicitly discarding the binary, which
      usually solves the problem.
      >
      This issue is common enough that IMHO, it is always worth decompiling when
      switching version, especially when reverting to an earlier version.
      >
      --
      Allen Browne - Microsoft MVP. Perth, Western Australia
      Tips for Access users - http://allenbrowne.com/tips.html
      Reply to group, rather than allenbrowne at mvps dot org.
      >
      "Bugs" <bugs007@optusn et.com.auwrote in message
      news:456fb218$0 $9770$afc38c87@ news.optusnet.c om.au...
      >Hi everyone.
      >>
      >I am trying to open a database which works fine using Access 2003, but
      >when trying to open it on another PC that has Access 2002 I get the
      >following error
      >>
      >"This database is unrecognised file format, it may have been created with
      >a later version of Access, upgrade to a later version..."
      >
      >

      Comment

      • Allen Browne

        #4
        Re: Access 2003 database will not open using Access 2002

        The MDE contains *only* the compiled binary.
        Therefore it cannot be decompiled.

        There's no way that the MDE created using A2003 will work in A2002.
        However, the MDE created in A2002 can be used in A2003.

        Each version of Access can read the binary from the versions before, but not
        from later versions.

        --
        Allen Browne - Microsoft MVP. Perth, Western Australia
        Tips for Access users - http://allenbrowne.com/tips.html
        Reply to group, rather than allenbrowne at mvps dot org.

        "Bugs" <bugs007@optusn et.com.auwrote in message
        news:457011c8$0 $16552$afc38c87 @news.optusnet. com.au...
        Hi Allen
        >
        Thank you so much for that. Extremely appreciated.
        >
        I have performed the decompile using Access 2003 on the mdb file. I tried
        to do it on the mde and it didnt work. I assume decompile is only for
        mdbs.
        >
        Thanks again.
        >
        Cheers.
        >
        Joe.
        >
        >
        >
        "Allen Browne" <AllenBrowne@Se eSig.invalidwro te in message
        news:456fc43d$0 $24716$5a62ac22 @per-qv1-newsreader-01.iinet.net.au ...
        >Use Access 2003 to decompile the database.
        >>
        >To decompile, create a copy, and enter something like this at the command
        >prompt while Access is not running. It is all one line, and include the
        >quotes:
        > "c:\Program Files\Microsoft office\office\m saccess.exe" /decompile
        > "c:\MyPath\MyDa tabase.mdb"
        >>
        >Then compact the database to get rid of this junk:
        > Tools | Database Utilities | Compact/Repair
        >>
        >Although Access 2002 and 2003 share the same file format, each version of
        >Access creates a different binary for the compiled code. What it's
        >supposed to do it automatically discard the 2003 binary when you open the
        >database in A2002, and create the new binary on the fly. In practice,
        >this doesn't always work. The decompile explicitly discarding the binary,
        >which usually solves the problem.
        >>
        >This issue is common enough that IMHO, it is always worth decompiling
        >when switching version, especially when reverting to an earlier version.
        >>
        >"Bugs" <bugs007@optusn et.com.auwrote in message
        >news:456fb218$ 0$9770$afc38c87 @news.optusnet. com.au...
        >>Hi everyone.
        >>>
        >>I am trying to open a database which works fine using Access 2003, but
        >>when trying to open it on another PC that has Access 2002 I get the
        >>following error
        >>>
        >>"This database is unrecognised file format, it may have been created
        >>with a later version of Access, upgrade to a later version..."

        Comment

        • Bugs

          #5
          Re: Access 2003 database will not open using Access 2002

          Thanks again Allen for helping sort through it all.

          Cheers.

          Joe.


          "Allen Browne" <AllenBrowne@Se eSig.invalidwro te in message
          news:4570148d$0 $24755$5a62ac22 @per-qv1-newsreader-01.iinet.net.au ...
          The MDE contains *only* the compiled binary.
          Therefore it cannot be decompiled.
          >
          There's no way that the MDE created using A2003 will work in A2002.
          However, the MDE created in A2002 can be used in A2003.
          >
          Each version of Access can read the binary from the versions before, but
          not from later versions.
          >
          --
          Allen Browne - Microsoft MVP. Perth, Western Australia
          Tips for Access users - http://allenbrowne.com/tips.html
          Reply to group, rather than allenbrowne at mvps dot org.
          >
          "Bugs" <bugs007@optusn et.com.auwrote in message
          news:457011c8$0 $16552$afc38c87 @news.optusnet. com.au...
          >Hi Allen
          >>
          >Thank you so much for that. Extremely appreciated.
          >>
          >I have performed the decompile using Access 2003 on the mdb file. I tried
          >to do it on the mde and it didnt work. I assume decompile is only for
          >mdbs.
          >>
          >Thanks again.
          >>
          >Cheers.
          >>
          >Joe.
          >>
          >>
          >>
          >"Allen Browne" <AllenBrowne@Se eSig.invalidwro te in message
          >news:456fc43d$ 0$24716$5a62ac2 2@per-qv1-newsreader-01.iinet.net.au ...
          >>Use Access 2003 to decompile the database.
          >>>
          >>To decompile, create a copy, and enter something like this at the
          >>command prompt while Access is not running. It is all one line, and
          >>include the quotes:
          >> "c:\Program Files\Microsoft office\office\m saccess.exe" /decompile
          >> "c:\MyPath\MyDa tabase.mdb"
          >>>
          >>Then compact the database to get rid of this junk:
          >> Tools | Database Utilities | Compact/Repair
          >>>
          >>Although Access 2002 and 2003 share the same file format, each version
          >>of Access creates a different binary for the compiled code. What it's
          >>supposed to do it automatically discard the 2003 binary when you open
          >>the database in A2002, and create the new binary on the fly. In
          >>practice, this doesn't always work. The decompile explicitly discarding
          >>the binary, which usually solves the problem.
          >>>
          >>This issue is common enough that IMHO, it is always worth decompiling
          >>when switching version, especially when reverting to an earlier version.
          >>>
          >
          >>"Bugs" <bugs007@optusn et.com.auwrote in message
          >>news:456fb218 $0$9770$afc38c8 7@news.optusnet .com.au...
          >>>Hi everyone.
          >>>>
          >>>I am trying to open a database which works fine using Access 2003, but
          >>>when trying to open it on another PC that has Access 2002 I get the
          >>>following error
          >>>>
          >>>"This database is unrecognised file format, it may have been created
          >>>with a later version of Access, upgrade to a later version..."
          >
          >

          Comment

          Working...