Datamacro can't be found after split dadatabase - ms-access-2007

I have an access 2007 database with datamacros in the tables. After splitting the database because I want multiple users to work in it they cant be found.
How do I fix this?

Open the backend database directly with Access. That should reveal the macros.

Related

Is there a way to have a split, multi-user Access database that queries one shared excel file?

I ran into a multi-user related problem in my MS Access application.
I have a split database, with multiple front-ends and multiple back-ends. The file locations of the backend databases are stored in an Excel file. The front-end contains a combo box, of which the source is a query that reads the data from the excel file:
This enables the users to switch between the different be-databases.
SELECT XL.*
FROM (SELECT * FROM [Speicherorte BE_DB$] AS xlData IN 'Z:\LocationXYZ\Speicherort_BE_DB.XLSX'[Excel 12.0 Xml;HDR=yes;IMEX=0;ACCDB=Yes]) AS XL
ORDER BY gemeinde;
However, I noticed that doing so, this doesn't allow for multiple users at the same time.
Error: "External table is not in the expected format"
This error does not occur when only one person is using the application.
Does anyone have an idea on how to fix this? Maybe only query the excel file once upon startup and then have "static values" in the combo box for the rest of the time?
Thx in advance and best regards,
Michael

Can we have and manage QlikView User in Sql and handel their access to special sheet?

I want to have and manage all QlikView user in SQL instead of having them in active directory. I do not want to create one by one in qlikview Is there any way to use all user in sql and connect them in qlikview and manage access to sheet there ?
Haven't done it myself but think that these things are achieved via Directory Service Connectors/Directory Service Providers (DSP)
This document (docx) explains how to setup DSP with MS SQL, Excel or Oracle

Update Access Tabels using Excel tabels

I got the following problem:
I imported Excel Files into my Access DB using the normal
"functions", but those now don't allow me to update the now created
Access tables.
I can only add new Datasets using this way and not update the existing
ones.
After some research it seems like this is only possible via VBA or SQL.
But how would it work? Is there a script i can use do make such an update via a button or such?
Thanks for the help.
Matthias
you can set up a linked spread sheet to your access table that will allow you to edit the data in both places iirc

Create a log for all SQL action in Access

I'm currently having a problem at work.
Someone in the is modifying the table directly.
For example in my database I have school names like ETS. Well, today it was named Polytechnique.
What I'm trying to tell who did this modification either by his/her IP address or any other way. I currently have no ideas on how to proceed.
What I would like is just the beginning of a solution as to let me figure a part of it . I sadly don't have any ideas for the moment.
Thank you (I'm sorry for any errors english is not my first language. Also I could be mistaken for the tags)
(Welcome to SO. Sorry no one answered your question yet. It almost never takes this long.)
The short answer is: No. There is no way to find out who was modifying your tables directly. Access does not have any kind of automatic change logging, and you cannot create any logging procedures in VBA that will monitor manual changes to the tables.
One of the requirements for Access as a front-end is that you trust your end-users to not open tables and edit the data directly.
To prevent this in the future, here are some options:
Right click on your table to hide it. However, the user can just unhide it if they know it is there.
In your Access db is an option called "Display Navigation Option". Disabling this will hide the side-bar so the user can't see the tables. However, pressing F11 will still display them again. This can be easily googled, so I don't recommend it if your users are motivated.
Store your data in a SQL server and use connection strings (not direct links) to retrieve and store information.
Distribute your Access db via Sharepoint. The user will only be able to access the forms you specify and will have no direct access to the tables.
Consider another software package for your problems.

Accessing Content from MDF after attached to SQL

I am using WSS 3.0 and trying to restore a mdf. I attached the database in SQL Management Studio, created a new web application, and associated the database to it. When I go into Central Administration-> Application Management -> Content Databases I see the WSS_Content and it says Sites: 2. One of the sites looks more similar to the other. I was able to log into the Sharepoint web app that has the db attached to it, and while it gives me the basic structure of the backed up site, the content of lists is blank, that was the data I was really after (Announcements, tasks, etc exist as lists but are empty). How do I get access to this?
Kindly remove your old database and make newly added database as a default/only database for your webapplication
I'd link to the the data from SQL Server into an Access database.. and then use MS Access to write these values back into sharepoint.
I've written a LOT of data to sharepoint using MS Access.. and I love the functionality.
the data is in SQL server.. but it's got different guids, or it's not wired up from what I'd assume.
You have the data posted to the SQL Server instance.. I'd just link to it in MS Access, write a couple of queries.. recreate a couple of lists.. and then push it from queries based on Access linked tables (to sql server).. and then jam it into Access linked tables (to sharepoint).
Open Access. right-click link basically. times two. and write a couple of queries.
If it was me, and it was just a couple of lists, I'd do this in a couple of minutes I swear.