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.
I seem to have the biggest problem with getting information from one window/form to another. I have a MainForm, that has 2 subforms on it. On the subform2 there is a command button that opens a new “Form3” in “dialog”. Form3 has a list box displaying data from a table and a command button that says “Add to Subfom2”. I want to get the information from Form3 and update the unbound textbox on subform2. I keep getting errors; “Field not found in….” I have tried: Forms!MainForm!Subform2.Textbox = ListBox.Colunm(1) Forms!MainForm!Subform2.Form!Textbox = ListBox.Colunm(1) Forms!MainForm!Subform2!Textbox = ListBox.Colunm(1) None seem to work, what am I doing wrong? Can some on help me with this syntax. Thanks Enviva
The queries all run off data elsewhere on the form, and i have triggered a "Form Refresh" macro on each of the changeable fields of the form, (so for example when changing the start date for the period the form then refreshes and re-runs the queries and updates the forms.
All things work perfectly on our windows XP systems but the rare few Vista operating systems causes these form fields to have errors. Basically the 3 subtotal fields don't appear to refresh when they are supposed to, and the total field shows as "Error"
It is actually a fairly cosmetic thing as the more important reports are generated without error, but it is something i would like to fix anyway, simply to keep the masses happy.
Would be very appreciative of any assistance or idea's on what's happening, or perhaps what's not happening here.
BTW: All have MS Office 2007, None do not have Administrator access. All XP machines work perfectly, all vista machines have these errors.
I am currently working on a form that calculates the sum of counts and charges for various categories. The form sums the number of items in each category, then the sum of the charges. Where I am stuck is trying to break out the "per unit" charge for each category. The calculation works fine (sum of charges/sum of items) when there is a number greater than 0, but if the count or charges are 0, the fields display errors. I attempted to compensate for this by setting the text box value on the form to iif(iserror(sum of charges/sum of items),0,(sum of charges/sum of items), but it still shows the error!. I could probably write nested iif statements to evaluate the values of each sum, but you would think this would be simpler. Here is a sample of the actual ControlSource field on one of the text boxes:
I have a table that stores the criteria that the query is supposed to pull from so that when a user logs into my database, it reads that the person is part of a sepcific unit and then pulls that specific criteria and places it in a text box on a form. When they click a button on that form, it then opens the form that is connected to the query. The data type for the field I need criteria for is a number, so the criteria that shows up in the text box is this "1 or 3 or 5" so that it shows those specific numbers. If i put that directly into the query, it works just fine, but if I try to connect it from the text box in the form, it gives me a "data mismatch error" or an error explaining that criteria is too vast for access to pull the information. How do I make it read the information in there so that I dont have to create 1000 forms for each different unit.
Example:
Field: Unit Table: Master Log Data Criteria: 1 or 2 or 3
Works fine!
Field: Unit Table: Master Log Data Criteria: [Forms]![Selector]![Criteria]
The text box that is referenced in the criteria in the query says 1 or 2 or 3 and then I get an error... If the information is the same, why does it work when I place it in the query specifically, but not when its in the text box?
I am working on a database that contains patient demographic information. I have a form that prompts the user to enter either the medical record number or part of the patient name. Once you click search it'll then display a 2nd form with a list box outputting the results. Then from there the user can click on one of the entries in the listbox and it'll display the full demographic information on a 3rd form.
Now my problem is on the search part, it completely ignores if I have a medical record number entered. It continues to search by name only.
In my query for med rec # I have
[Forms]![frmSearch]![txtHistn]
where txtHistn is the text box field passing into the query. And for patient name column in the query under OR I have the following:
Like "*" & [forms]![frmSearch]![txtPname] & "*"
So I am confused why it ignores the medical record number entirely.
I have a test database attached. This is just a sample with dummy data entered and not designed pretty. Through this up for another issue I had yesterday that has been resolved but now discovered this query one. The frmSearch is how it begins. If you search by Smith it'll bring up the two Smiths I have entered. If I leave the field blank and enter 1 for the medical record number it treats it as null and displays everything. How can I fix this?
And while on the topic of query, the true database I am working with resides on an Power I series (formerly AS400s) and only linking to their tables. The data is entered in all Caps in the tables. How can I force whatever the user enters into the search screen that it will automatically uppercase the letters before performing the search? Without having the user to remember to enter with their cap locks on.
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.
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?
I did a search on common access errors and other errors that you would want to trap and got the following results:
Cannot update. Database or object is read-only Operation must use an updateable query General error Unable to open registry key Could not find file Could not use '(unknown)'; file already in use Table 'tblTable' is exclusively locked by user 'Admin' on machine 'MyMachine' Too few parameters. Expected 1 Either BOF or EOF is True, or the current record has been deleted Item cannot be found in the collection corresponding to the requested name or ordinal The search key was not found in any record
If you know any extra errors, can you please add them to this list?
I'm trying to modify an existing database to make it easier and faster to search for homeowners. Currently, there is a search window that has two radio buttons, and a list box. one radio button is to search by address and another by last name. When you click one of these, it shows all the records in the list box. The problem is that 1. this is time consuming scrolling through over 300 records, and 2. more search options are needed, to include tag numbers of vehicles, and also phone numbers of residents. What Im trying to do is replace the radio buttons with a text box that will search all of the wanted fields, and produce a list of results in the list box. I'd rather not use a search button and just have the list box filter out as you type, but if a button must be used then thats fine. I've tried different ways, and searched all over the new for weeks, but cannot find the solution to my problem. Here is the current and original code. Thanks in advance for your help....Mike
Type of Search = Radio Buttons By Search Type = List Box HOMEOWNERS = table where all the info is located GET = cmd button to open form with results selected in list box
--------- Private Sub Option35_GotFocus()
End Sub
Private Sub Option37_GotFocus()
End Sub
Private Sub Type_of_Search_AfterUpdate() With CodeContextObject If .[Type of Search] = 1 Then .[By Search Type].RowSource = "" .[Search Text].Caption = "Select the Last Name to Search for" .[By Search Type].ColumnCount = 3 .[By Search Type].ColumnWidths = "1.5 in;1 in;0 in" .[By Search Type].BoundColumn = 3 .[By Search Type].RowSource = "SELECT DISTINCTROW HOMEOWNERS.LastName, HOMEOWNERS.FirstName, HOMEOWNERS.Address FROM HOMEOWNERS WHERE ((Not (HOMEOWNERS.LastName) Is Null)) ORDER BY HOMEOWNERS.LastName, HOMEOWNERS.Address;" ElseIf .[Type of Search] = 2 Then .[By Search Type].RowSource = "" .[Search Text].Caption = "Select the Address to Search for" .[By Search Type].ColumnCount = 2 .[By Search Type].ColumnWidths = "1.5 in;1 in" .[By Search Type].BoundColumn = 1 .[By Search Type].RowSource = "SELECT HOMEOWNERS.Address, HOMEOWNERS.LastName FROM HOMEOWNERS WHERE ((Not (HOMEOWNERS.Address) Is Null)) ORDER BY HOMEOWNERS.Address;" End If End With End Sub Private Sub Get_Click() On Error GoTo Get_Click_Err Dim Criteria As String Dim MyRS As DAO.Recordset
Set MyRS = Forms![BASIC DATA].RecordsetClone Criteria = "[Address] = """ & Me![By Search Type] & """" MyRS.FindFirst Criteria If Not MyRS.NoMatch Then Forms![BASIC DATA].Bookmark = MyRS.Bookmark End If MyRS.close Set MyRS = Nothing
I have recently done a fresh install of access 97 to our 2003 server. I load up an access app, it brings up a form with a button...I clidk the button, and it closes the app with no errors, and leaves the ldb file in tact. Checking the event viewer, I get this message:
Faulting application msaccess.exe, version 8.0.0.5903, faulting module unknown, version 0.0.0.0, fault address 0x00202878.
It appears to be on the buttons that open forms / reports, but not those that run queries. Any ideas?
We have a database that was being used by two different people to edit the same record at the same time. They both got error messages and now there is one record on the table that is now filled with ######. The table will no longer allow any queries to be ran against it. We figured that that table is somehow corrupt. We tried to compact and repair and that didn't work. It won't allow us to copy nor export any data from it. Are there anythoughts as to what we can do?
All of a sudden none of my queries work properly- all the criteria and calcs i had in them have been deleted?! Basic codes do not work any more e.g >now() ;between 1 and 30 etc If i try and write a new query using the same expressions and code they just don't like it - YET they were working yesterday - very strange Can anyone help??
I've got a number of different append and delete queries running on command on one of my forms, in which it makes a copy of all of the data on that form and included subforms, copies them into another table, and then deletes all of the data from that record. When this runs, I get an error saying "record deleted" and then another error message. Now it is deleting the records and it is moving them, however when i go onto one of the subforms, all the fields in the subform show "Deleted#" until i go back to the previous record or forward to the next, then they clear, but everytime it brings up the other error message it says "end or Debug" which I don't want it doing.