A few of my users are getting the error "The Microsoft Jet database engine could not find the object 'MSysDB'. Make sure the object exists and that you spell its name and path name correctly."
The access version is 2002, but at the top it says "(Access 2000 format)".
I don't get this error, it is only on two of 8 computers that the error occurs.
I have a simple access database that 26 clerks in my office use to enter their weekly tasks. The database is split into a front end and back end, with the back end stored on a shared drive that we all have access to. We have been testing the database for 3 weeks with 5 clerks and no issues. This week is the first week that all 26 have used it, and immediately we encountered a problem.
I think the problem is happening because one of the tables in the database is linked to an excel spreadsheet. When multiple users try to use a dropbox that is linked to this table simultaneously they get an error message. I saved the excel file as a shared file, but this did not correct the problem.
I made a copy of the database before I split it. I know I can fix this if I import the excel spreadsheet into a copy of the database, link this table to the dropboxes, split it again, and redistribute it.
would like to leave the front ends linked to this spreadsheet, because we update it regularly. If not, we will have to have somebody update that particular table in the database intermittently.
I'm having trouble opening up the tools I am developing in Access for multiple users. I split all my databases so the users will only interface with the "Front End" and I just tried saving one as an ACCDE file. I had the ACCDE file open on my machine and asked another person in the office to try opening it (all our files are stored on a network drive, which is already identified as a trusted source).
She got the following error message:
"The database cannot be opened because the VBA project contained in it cannot be read. The database can be opened only if the VBA project is first deleted. Deleting the VBA project removes all code from modules, forms, and reports. You should back up your database before attempting to open the database and delete the VBA project"
How do I fix this? I don't want to publish several Front End Access files since each person in my office will ask me to customize their file and my supervisor wants everyone working off the same file. I thought the point of Access was that multiple users could open the same file and make data modifications. How do I achieve this while retaining all the fun, creative VBA solutions I have developed?
I have the following code, which works the way I want it to when I click the button the first time. However, if I close out the excel and click the button again, it errors at the line "ActiveWorkbook.Worksheets("Ref").UnProtect", with the message "Run-time error '91', Object variable or With block variable not set". I can not figure this out, why in the world does it work the first time, but not the second???
Private Sub cmdReport_Click() Dim path As String Dim XL As Object Dim oBook As Excel.Workbook Dim pic As Excel.Shape Set XL = CreateObject("Excel.Application")
We have an access Database stored on a server that until now was only ever accessed by the one user. Now more users need to access it at the same time. However when a second user trys to open the database the error message "File Already in use appears". I did not create this database so have no idea how it was set up. I think it may have something to do with being opened up exclusively. Is there anyway around this by creating a short cut or changing any kind of propertties?
I'm trying to protect the frontend of my database from unwanted changes. How to disable the navigation pane, ribbon, and only display my navigation form. My navigation form has 10 buttons that open forms for data entry. I only want the users to be able to open forms and add data. I don't want them to be able to go to the navigation pane or anything other than the forms.
The database has to be handled by a web service and/or a web appliction making the comma delimited option occupy more server time breaking down the string into usable user_ID's. But (and this is probably my actual problem) if i was to impliment my second idea, I'm not sure what I should make the tables primary key or the best way to relate it to the main user table.
My initial thought is to just have a, technicaly useless, ID be the primary key and impliment a one(User) to many(friends entries) relationship... but im a bit of an access n00b so thought i better come ask for some advice.
I have a Form opening from Access Options. I would like to close this Form using the Timer. The following is the code I have used but it is not working.
Private Sub Cover_Page_Form_Load() OpenTimer = Timer End Sub Private Sub Cover_Page_Form_Timer() If (Timer - OpenTime) = 5 Then DoCmd.Close acForm, "Cover_Page_Form", acSaveYes End Sub
Next question. If I can get this to work can I then use a DoCmd to open new Form within the code above or do I need a new process.
When I click a tab (table,queries,reports or module) I receive an error that says (" isn't an index in this table. Look in the indexes collection of the TableDef object to determine the valid index names). Please help.
i have been sick for quite a while,But back on track now.In the past i was building a car event db and would like to finish it.I have checked it out and there seems to be a few errors that i can't remember anything about.
you must have outlook installed otherwise some missing references come up.also there seems to be a problem with the date on the invoice form,the backup section in utilites.
If someone could have a look and point me in the right direction it would be greatly appreciated.
I have database which has worked normally, and just made a couple of amendments
I then go to edit a form (which I had not amended) and get an Access has an fatal error etc.
I reopened it. and repaired compiled etc, but absolutely impossible to get into this form. Access crashes every time I try to do something with it. I can't even delete the form.
(This was A97)
There's no problem, I just got my last back up, and imported the changes I had made from the faulty dbs -
I just wondered if anyone else ever got these issues, and what they did about them.
I've created an Access Database off of an old Fox Pro System. What I need to do is take the data from the tables in the old system and convert them in Access '03. I have roughly 4600 records to transfer.
When I copy the data from the old system and paste it in an Access table, only 300 or so records are pasted. Also, when I check the paste errors, there are less than 100 in there. Where are they going?
Some of the files aren't pasting because there were input errors on some. Others are linked with a department and Acct number and some of those are no longer current, so another reason why some of these records aren't pasting. This is a problem, but should only be around 500-1000 records tops.
I have noticed if I paste less at a time, I get less errors and more are actually copied through, but I don't know exactly how many I should do at a time?
Some questions I have are:
1. How many should I paste at a time?
2. Am I missing something with the paste errors, is there like a setting I can adjust?
3. Is there a better way to convert this old table into a new table?
Any suggestions or comments would be great because I have been stuck on this for a while and I DO NOT want to input these records one by one.
Thank you in advance,
Josh
Here's an email I sent to one of my friends seeing if he had any insight. I might explain my problem a little better here:
Purchasing Department has an old Fox Pro Contract System. I made this same system into Access and it works great. My problem is now converting the tables from the old system into the new system. There are approx. 4200 records. I have tried pasting them all in together and also sections at a time, but everything I do so, I get more or less copied through, and more or less paste errors displaying the ones that hadn’t copied over.
The reason some are not pasting in is because of old user input errors. Another reason is department and account numbers have changed therefore when the copy takes place, if Access doesn’t recognize an Acct number, then it cannot relate it to a department and will not paste in. I’m fine with that though. The problem I’m having is I’m always getting different amounts of errors each time I do this. For example, I did the first 500 records. Had 21 paste errors, all the others pasted fine. I then tried to do less so I copied the first 400 and only received 3 errors, but then I did the next 400 after that and only 200 pasted through and it only displayed 20 or so paste errors. I think there are roughly 400-500 bad records so I’m not understanding why all but those 400-500 paste.
We have an access db that has been working fine for ages and now when we click on a New Record button we are getting the following error:-
Run time error 2105 - you can't go to the specified record. erroring out on the line DoCmd.GoToRecord , , acNewRec. We are not aware of anything changing on the PC that the db is sitting on. I have spent the whole day searching the web but have found nothing helpful.
I have compacted and repaired the db, even went to the form/table security to see if all users can edd/add.
I've created an Access Database off of an old Fox Pro System. What I need to do is take the data from the tables in the old system and convert them in Access '03. I have roughly 4600 records to transfer.
When I copy the data from the old system and paste it in an Access table, only 300 or so records are pasted. Also, when I check the paste errors, there are less than 100 in there. Where are they going?
Some of the files aren't pasting because there were input errors on some. Others are linked with a department and Acct number and some of those are no longer current, so another reason why some of these records aren't pasting. This is a problem, but should only be around 500-1000 records tops.
I have noticed if I paste less at a time, I get less errors and more are actually copied through, but I don't know exactly how many I should do at a time?
Some questions I have are:
1. How many should I paste at a time?
2. Am I missing something with the paste errors, is there like a setting I can adjust?
3. Is there a better way to convert this old table into a new table?
Any suggestions or comments would be great because I have been stuck on this for a while and I DO NOT want to input these records one by one.....
I do a query to remove "." from a list of my servers. This works great, but for every name on the list without a "." I get an error in the output. Is there any way to remove these errors from the output, so I only see the data that has been properly pruned down?
I have an unbound combo box that is sporadically failing with an error message when an entry in its pulldown list is selected. The error message is to the effect: 'The value you entered isn't valid for this field' .
The record source for the combo box is a table/query which is updated by an event triggered by another control on the form. That code also sets the Format property of the combo box to match the native Format of the field from which the combo box is retrieving the data. So data from Yes/No field, a date field, or a currency field, for example, display properly in the revised combo box. When the combo box is populated from a source field that has no special format (the usual case, as with text fields), the code resets the combo box's Format to "".
Again, the combo box has no control source (it is unbound). So, the only culprit for an error message like this that I can think of is this Format property. Yet, when the error occurs, the combo box's Format is properly set to "", which should permit any kind of data, and I try entering any kind of data at all -- all data is rejected with this error message.
this is probably an old one but its catching me out. I'm writing a sports club database in ASP. When users submit their club details in the form to Access, I get errors if it has the characters ' in any of the fields. I've managed to get around " by replacing it with "". However, this doesn't seem to work with '
I'm new to ASP... anyhow the part of my form which deals with this is:
I also do a bit more error checking on the email address, for length, @ etc. This bit seems to work ok. However, Any tips on how to improve the error handling for ' or " before its submitted to access is appreciated.
My Access 2000, created the dummy's way, has been perfectly happy with its query expressions. But when I create a module calling up these queries, I get Compile Error on many perfectly legal expressions such as Left([pfn],1). I've tried repairng the database but to no avail. What is going on, please?
Btw, DBicken, it's when I include your text concantenation code (Posting 6/21/06: "A whole lotta text/stitching") but I don't think it's your fault: it's just exposing it. I can't try your suggestion until I solve this problem.
The problem is that when an admin update the database from a web application that I created in .asp, it gave an error message. The only way to fix this is to restart the IIS services and others that depend on IIS. But this is not practical. Code:Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query./FoodMenu/CalendarPopUp.asp, line 62 Here is the code for 'CalendarPopUp.asp'. Its quite long. Code:<%@ Language = "VBScript"%><%Option Explicitdim NewEvent 'As Booleandim EventDate 'As Datedim EventStartTime 'As Datedim EventEndTime 'As Datedim EventBLD 'As Stringdim EventDescription 'As Stringdim EventDateString 'As String dim EventID 'As Stringdim Conn 'As ADODB.Connectiondim rstPopUp 'As ADODB.Recordsetdim SQL 'As Stringdim BLD 'As Stringfunction SafeQuote(InString)safequote = replace(InString,"'","`")safequote = replace(InString, vbCrLf, "<br>")safequote = replace(InString, " ", " ")end functionfunction SafeDate(DateValue)if isdate(DateValue) thenSafeDate = "#" & DateValue & "#"elseSafeDate = "NULL"end if end function%><!--#include file="include/incConn.asp"--><%'***** Save Form Data *****if Request.Form("cmdSaveRec") = "Save Event" thenif len(Request.Form("txtDetails")) > 0 thenif Request.Form("NewEvent") = "True" thenSQL = "INSERT INTO tblCalendar ( [Date]"SQL = SQL & ", StartTime"SQL = SQL &", EndTime" SQL = SQL &", BLD"SQL = SQL &", Description ) "SQL = SQL & "VALUES ( "SQL = SQL & SafeDate(Request.Form("txtEventDate")) & ", " SQL = SQL & SafeDate(Request.Form("txtStartTime")) & ", " SQL = SQL & SafeDate(Request.Form("txtEndTime")) & ", " SQL = SQL & "'" & SafeQuote(Request.Form("BLD")) & "', "SQL = SQL & "'" & SafeQuote(Request.Form("txtDetails")) & "' );"'Response.Write sqlConn.Execute SQLelseSQL = "UPDATE tblCalendar SET "SQL = SQL & "[Date] = " & SafeDate(Request.Form("txtEventDate")) & ", "SQL = SQL & "StartTime = " & SafeDate(Request.Form("txtStartTime")) & ", " SQL = SQL & "EndTime = " & SafeDate(Request.Form("txtEndTime")) & ", "SQL = SQL & "BLD = '" & SafeQuote(Request.Form("BLD")) & "', "SQL = SQL & "Description = '" & SafeQuote(Request.Form("txtDetails")) & "' "SQL = SQL & "WHERE ID = " & Request.Form("ID") & ";"'Response.Write sqlConn.Execute SQLend ifelseend ifSet rstPopUp = NothingConn.CloseSet Conn = Nothingend if'***** Process QueryString *****if Request.QueryString("NewEvent") = "True" thenNewEvent = TrueelseNewEvent = Falseend ifEventDate = Cdate(Request.QueryString("Date"))EventDateString = Request.QueryString("Date")if len(Request.QueryString("EventID")) > 0 thenEventID = Request.QueryString("EventID")SQL = "SELECT * FROM tblCalendar WHERE ID = " & EventID & ";"set rstPopUp = Conn.Execute(SQL) if not (rstPopUp.EOF and rstPopUP.BOF) thenrstPopUp.MoveFirstEventDate = rstPopUp("Date")EventDateString = cstr(Month(EventDate)) & "-" & _cstr(Day(EventDate)) & "-" & cstr(Year(EventDate)) EventStartTime = rstPopUp("StartTime")EventEndTime = rstPopUp("EndTime")BLD = rstPopUp("BLD")EventDescription = rstPopUp("Description")elserstPopUp.Close Set rstPopUp = NothingConn.CloseSet Conn = Nothingend ifend if%><html><head><%if NewEvent then%><title>Add New Event</title><%else%><title>Edit Event</title><%end if%></head><body bgcolor=#0066a9 text=black><table border="1" width="481" id="table1"><tr align=center><td align=center width="480"><font color=white>Breakfast 8am-10am Lunch 11am-2pm Dinner 6pm-10pm</font></td></tr></table><%if Request.Form("cmdSaveRec") = "Save Event" then%><script for=window event=onload LANGUAGE="VBScript">close()</script><%End If%><table width=480 height=380 border=0><form action=CalendarPopUp.asp name=frmEvent method=post><input type="hidden" name="ID" value="<%=Request.QueryString("EventID")%>"> <tr> <td align=left bgcolor=#0066a9> </td> <td width=55% bgcolor=silver> <table width=100% height=100% border=1 bordercolordark=Gray bordercolorlight=White> <tr bgcolor=silver bordercolor=Silver> <td align=center valign=middle><input type=hidden name=NewEvent value=<%=NewEvent%>> <table height=100% border=0 cellpadding=1 cellspacing=1> <tr> <td align=center><b>Select a Date:</b><br><input type="text" name=txtEventDate Value="<%=EventDateString%>" size=10> </td></tr><tr><!-- <td align=center> <b>Select a Start and End Time:<br>(i.e. 3:00pm) (i.e. 5:00pm)<br></b> <input type="text" name=txtStartTime value="<%=EventStartTime%>" size=10> / <input type="text" name=txtEndTime value="<%=EventEndTime%>" size=10> </td> --></tr><tr> <td align=center><input type="submit" name=cmdSaveRec value="Save Event" size=25> </td></tr> </table> </td> </tr> </table></td><td align=right> </td> </tr> <tr> <td align=center bgcolor=#0066a9 colspan=3><select size="1" name="BLD"><option selected>choose meal type</option><option>Breakfast</option><option>Lunch</option><option>Dinner</option><%=EventBLD%></select></td> </tr> <tr> <td align=center bgcolor=Silver colspan=3> <table width=100% height=100% border=1 bordercolordark=Gray bordercolorlight=White> <tr bgcolor=silver bordercolor=Silver> <td align=left> Please Enter a Brief Description of the Event:<center><textarea rows=9 cols=53 name=txtDetails><%=Replace(EventDescription,"<br>", vbCrLf)%></textarea></center> </td> </tr> </table></td> </tr></table></form></center></body></html><%set rstPopUp = Nothingset Conn = Nothing%>
So, I look up in this site and follow it. No luck. I even follow theis link Code:http://www.webwizguide.info/asp/faq/server_permissions.asp But it was already configured that way.
Even when I try to add, it gave me a similar error message. Code:Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Microsoft Access Driver] Could not delete from specified tables./FoodMenu/include/incAdminDel.asp, line 21 Here is the code for 'incAdminDel.asp' file Code:dim TmpString 'As Stringdim Item 'As Stringselect case Request.Form("cmdTopic")'***** Community Calendar *****case "Edit Community Calendar"for each Item in Request.Formif left(Request.Form(Item),6) = "Delete" thenSQL = "DELETE * FROM tblCalendar WHERE ID =" & _mid(Request.Form(Item),7) & ";"Conn.Execute SQLend if
Can anyone tell me what I need to look for?
P.S. This is an Online Food Menu which is inside an 'Employee Directory' that is a web application. When a user open up the 'Employee Directory', it load up the page along with an icon to view 'Online Food Menu'. Kind of like having a web application within a web application. Updating the Employee Directory is not a problem. The issue lies on the admin side where s/he try to update the menu, it give 2 of the above errors that I mention.
Background I'm appending data using an append query. I have a known error that I'm trying to work around. sometimes when trying to append, the field names are slightly different and I get a prompt for a parameter value. ideally i'd like all the field names to match up...
So.... I'm trying to error trap this. what I need is some code that will...
if prompted for a parameter, cancel the parameter and goto query 2 (or error1).
I can't seem to use on error because access isn't treating it as an error...
Since we have installed the latest Windows critical security updates, upon closing an Access database, the database gets corrupted. Error code is c000020c.
How can I prevent all remaining Macro actions from executing after getting an error in a vba module (such as an ODBC timeout) in a previous macro step?
I know I can add conditions to each macro step, but don't know how to look for "any error".
We have multiple users using the same database as local copies on each of their PC's. they are entering information in specifically assigned areas and no one is overlapping in their work areas. The users then synchronize to a master database that is on the network to transfer their info.
When synchronizing we are beginning to conflict errors, and the message is hard to decipher. Below is an example:
"Update/Delete conflict: Another replica also updated this record. This record lost the conflict. Either resubmit your update or delete the conflict record."
It then shows two columns. Column 1 has the option to "Keep exisiting data" an dcolumn two has the option to "Override with conflicting data".
Technically, when synchronization happens, data of the user who is synchronizing overrides existing data in the master database in the same record(s). In that spirit, what is the 'existing' and 'conflicting' data referred to in the message?