Hi, I am completely new to ASP. I have experience in other programming languages, but for my job I need to use ASP, sigh.
Anyways, just learning ASP I decided to try a free host to "get to grips" with it. It has been great for the first couple days, and am moving onto databases.
I have hit a snag where I upload a simple MS Access database to the host (7host.com) and try and connect to it. I have tried W3Schools, and numerous other tutorials but none of them seem to work
This is the kind of code I am trying:
Code:Set conn = server.createobject("adodb.connection")conn.connectionstring = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=db1.mdb"conn.Open
Which comes up with this error:
Code:Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x1238 Thread 0x10b0 DBC 0x267a024 Jet'./virtual/test.asp, line 16
Now, I really don't have a clue about ASP databases, so please be gentle ><
I have a website writen in ASP and connected to Microsoft Access.. Why several people is telling me they couldn't find my website, it's not working. But they didn't tell me what is the error are they getting..
I get about 50 hits daily. Could Access handle this type of job?
i have an access file (access 2003) in my root folder. an ASP page where i select the records from the access database table. in this page all are working perfect. my asp code:
ASP Code: Original - ASP Code <%Dim adoConDim rsGuestbookDim strSQLSet adoCon = Server.CreateObject("ADODB.Connection")adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("testdb.mdb")Set rsGuestbook = Server.CreateObject("ADODB.Recordset")strSQL = "SELECT * FROM table_name ORDER by user_id;"rsGuestbook.Open strSQL, adoCon%><table bgcolor="#ffffff"><%Do While not rsGuestbook.EOF%><tr> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("user_id"))%></a></td> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("email"))%></a></td> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("city"))%></a></td></tr><%rsGuestbook.MoveNextLooprsGuestbook.CloseSet rsGuestbook = NothingSet adoCon = Nothing%></table> <%Dim adoConDim rsGuestbookDim strSQL Set adoCon = Server.CreateObject("ADODB.Connection") adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("testdb.mdb") Set rsGuestbook = Server.CreateObject("ADODB.Recordset") strSQL = "SELECT * FROM table_name ORDER by user_id;" rsGuestbook.Open strSQL, adoCon%> <table bgcolor="#ffffff"><%Do While not rsGuestbook.EOF%><tr> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("user_id"))%></a></td> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("email"))%></a></td> <td><a href="somepage.asp?user_id=<%Response.Write (rsGuestbook("user_id"))%>"><%Response.Write (rsGuestbook("city"))%></a></td></tr><%rsGuestbook.MoveNextLooprsGuestbook.CloseSet rsGuestbook = NothingSet adoCon = Nothing%></table> when i click one of the links to view the details of each record, the page displays this error: Quote: ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/some_page.asp, line 0
this is the code of my page: ASP Code: Original - ASP Code <%Dim adoConDim rsGuestbookDim strSQLDim user_iduser_id = CLng(Request.Form("user_id"))Set adoCon = Server.CreateObject("ADODB.Connection")adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("testdb.mdb")Set rsGuestbook = Server.CreateObject("ADODB.Recordset")strSQL = "SELECT * FROM table_name WHERE user_id=" & user_idrsGuestbook.Open strSQL, adoCon%><table width="300"><tr> <td>UserID:</td> <td><%Response.Write (rsGuestbook("user_id"))%></td></tr><tr> <td>E-mail:</td> <td><%Response.Write (rsGuestbook("email"))%></td></tr><tr> <td>Telephone:</td> <td><%Response.Write (rsGuestbook("telephone"))%></td></tr><tr> <td>Fax:</td> <td><%Response.Write (rsGuestbook("fax"))%></td></tr></table> <%Dim adoConDim rsGuestbookDim strSQLDim user_id user_id = CLng(Request.Form("user_id")) Set adoCon = Server.CreateObject("ADODB.Connection") adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("testdb.mdb") Set rsGuestbook = Server.CreateObject("ADODB.Recordset") strSQL = "SELECT * FROM table_name WHERE user_id=" & user_id rsGuestbook.Open strSQL, adoCon%> <table width="300"><tr> <td>UserID:</td> <td><%Response.Write (rsGuestbook("user_id"))%></td></tr><tr> <td>E-mail:</td> <td><%Response.Write (rsGuestbook("email"))%></td></tr><tr> <td>Telephone:</td> <td><%Response.Write (rsGuestbook("telephone"))%></td></tr><tr> <td>Fax:</td> <td><%Response.Write (rsGuestbook("fax"))%></td></tr></table>
I have a question of the connection between SQL Server and MS Access.
I have a project, which is using SQL Server as backend, we use MS Access forms as the frontend.
Firstly, I created the datbase (db1) in the SQL Server, and create a few tables in db1. And then, I create a few forms in the MS Access, I used ODBC connection to link tables from SQL Server to MS Access, it is working fine. Those forms can access the linked tables.
After it is done, I put the MS Access database in the sharing drive, many people can share the files in this sharing drive.
When I go to my associate's computer, and then open the MS Access database in the sharing drive. The forms is working, but, it cannot access to linked tables from SQL Server.
I go back my computer again and then open the MS Access database, it is working fine.
What's the problem with it? Does anybody need to install SQL Server software and also have db1 database in SQL Server and the path?
I want any user can access the linked tables from SQL Server, but I do NOT want any user can open the SQL Server and open the tables directly. I just want the users can access the linked tables through MS Access Forms only. Because I will make security in the MS Access. So, I don't let the users modify/open the tables in the MS Access, the users must access the tables via the forms only.
I have a question about connection strings. Basically I have an access front end and an access back end. It works fine for now, but when it gets rolled out, I don't want to have to manually relink the tables every time. Is it possible to hard-code the database connection strings for all the tables used in the solution as the paths won't change once deployed?
I have an MS Access front-end with a SQL back-end database. It works great, I connect the MS Access front-end to the SQL back-end using a File DSN.
I have a few users (who are in the database the most) who get ODBC disconnection errors time to time. The cause of the error is not consistent, they seem to just appear out of no where. The table that reports the disconnection is not consistent either.
The only way for the users to resolve the errors is to exit the MS Access database, and then re-enter it.
I have had the DBA team analyze the SQL server, and it does not appear to be having any difficulties. We moved the database to another server (so it would be on a server with less traffic) and I rebuilt the File DSN. But the errors continue.
I will have the network team look into any errors, but I am not certain if they will find anything or not.
Has anyone run into this, and what resolutions did you come up with/work arounds did you perform? I am starting to consider upgrading to a Visual Basic .Net front-end, but wanted to see what options were left.
HiI currently have an Access Database in a BE/FE, server/client LAN architecture at a single office location. My client would like to allow one user to 'add new records' to the database on the weekends (i.e. after hours), without needing to come into the office.From my research, it seems I can setup Remote Desktop to connect from the client's home PC directly to the server PC, across the internet, using Windows XP Professional on both computers. Is it that simple, or should I be considering other things?
hi guys, this is my first thread on this forum...,, i am new out here..
i am not able to establish a connection with a MS Access database. I am using DSN Connection for it..
The error that i am getting is...//
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data. /airtickets/scripts/dbconn.asp, line 4
I have a question about connection strings. Basically I have an access front end and an access back end. It works fine for now, but when it gets rolled out, I don't want to have to manually relink the tables every time. Is it possible to hard-code the database connection strings for all the tables used in the solution as the paths won't change once deployed?
I have a Access front end connected to a MS SQL database using a ODBC connection which is working fine of course.
When I compile it as a runtime version and install it on the business computer I get an error with the ODBC connection (I can't remember exactly what pops up). On the business computer I have installed SQL Native Client and in the ODBC added a System DSN (which works).
I am in need of consultation for MS Access reading data from ODBC connection. I have SQL Server that has all the data for the project financials etc.
I need a database that will read only certain data from the tables, for example, I don't need to import all 500,000 lines from SQL through ODBC connection, I just want to bring certain data for a list of projects whichever are opened and load only that data in MS Access so the group then can add additional details for that project in a shared MS Access.
Right now, all I can do is connect to that database through ODBC and brings all the data which I don't need all as it increases the size of the database, but just a criteria to specify which data to bring, if that's possible to do.
I have MDB database linked to SQL SERVER through VPN connection.I created links to the sql server Links are dsnless..Everything works fine but when I lost VPN connection or sql connection has been broken I can't refresh links to the tables.I receive message 3146 sql connection failed..I must close database and start again...
I tried different methods like ado,dao, and vba docmd.transferdatabase,aclink... but no success, table cant be relinked.
Only way I can relink is to change ip adress in conn.string
E.g. 192.124.0.2 (1st ip- router server ip) and after connection failed i can use 192.124.0.32 (2nd ip - server local ip) and that's it if i lost connection for the 3rd time... i must restart application.
It seems that access database keep the previous connection..how to reset or drop database connection to the sql server and refresh links to the tables with vba code without closing access database...
Right Ok i hope i can get some help cause im absolutely stumped.. i cant get my login page to work since moving it from my PWS(iis on xp) DSN connection to a 24/7 server on the net with DSNless connection here is the code for the include file "conntopwd.asp" http://www.pritchardwebdesign.pwp.blueyonder.co.uk/conntopwd.txt the username and path has been changed slightly for security purposes, and the code for the login page which attempts to access the database is here http://www.pritchardwebdesign.pwp.blueyonder.co.uk/login.txt the connection has been tested by one of the tech support guys at brinkster and he told me it was ok, the problem was the way that the data is called from the data base is wrong .. The tech support guy said that it was this line that was causing the problem.. MM_rsUser.ActiveConnection = MM_conntopwd_STRING Any help would be much appreciated as im stuck for now..
I have a data base that I use ADO primarly to connect to the backend access database. Each time I query a table I create a new connection and then kill the connection after I'm done with it. Should I be creating a global connection and leave open the entire time the program is open, or should I be killing the connection each time?
I simply want to create a connection to an Access db, and run an execute an SQL statement. I have only used RecordSets in the past, so this ADO.NET is completely new to me.
Can someone give me a sample code to execute an SQL statement, and take the result and assign it to a string variable?
I can bind my results to a DataGrid, but if I need it in a string, what good does that do me???
Also, I am only familiar with VB, but if someone has to post it in C#, I'm sure I can figure it out! I appreciate any help.
hi everyone; I'm trying to make an ADO connection to my local database named "dbTest.mdb". Here is the code I'm writing in my editor:
Code: <body> <% Set CN =server.CreateObject("ADODB.Connection") CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:InetpubwwwrootNew FolderdatadbTest.mdb;Persist Security Info=False" Set RS =server.CreateObject("ADODB.Recordset") Set RS.ActiveConnection = CN RS.Source = "select * from tblTest" RS.CursorLocation = adUseServer RS.CursorType = adOpenKeyset RS.LockType = adLockOptimistic RS.Open response.Write(RS.fields(0)) RS.close Set RS=Nothing %> </body>
and this error comes up in my browser:
Code: Error Type: ADODB.Recordset (0x800A0BB9) Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. whats the problem with my code???!!
Rookie Alert ! I am trying to incorporate simple Access database to web page. In page one, I use Database Results Wizard to display records in database. I pass parameter (last name) via hyperlink to second web page to view complete record. I always get no records found. When I asked tech support, they sent me this:
We do not have registered DSN's on the host server. You will need to use a DSN-less connection string using an absolute path to the file. The path to your account is c:accountsusername and from there you would add the path to the db within your home directory, I.E. -
I have seen other references to this and I have tried what they said with no luck. Where in the page code would I put this? I am using Frontpage 2003. Any suggestions would be helpful or a working example would be nice.
I will create an Access application as a Front end application. The matter is that the users will need to update some data from Internet where there is a MySql server. I thought in creating a local DSN to connect to that MySql server. Is it right ? I already created it but... I dont know the code to connect it from Access. Could you please help me with the code to write in Access ? Im a new with it. sorry. Or you can send me an example of it in an Access database to: osvaldo@ord.com.ar
I am creating an Access database that will be used by multiple users. This database will be on the network and will be the front end of an oracle database connected to it via ODBC. Do I have to set up the ODBC to oracle only on the machine that hold the database on the network or do I have to set up an ODBC on each user's machine?
i'm create a aplication in ms access 2000 developer edition. this app comunicate with sql 2000.
we have problem with slow connection provided by access. in headquater wher people use access app it working quickly. sql 2000 is localted at headquarter too. but if i run app in warehouse it working very slowly.
VPN connection doesn't slow. but access can't use all vpn connection capacity but only 1/5 from this capacity?
how can i do something that acces can use all capacity that i have?
example: link is 512 kbps but access use only 100kbps and work very slowly.
I have a small access database that my users keep open all day long. Access 2000.
I have one primary version of the DB on the network. No one uses it. I have another file on the network that has linked tables to the primary db. I copy a version of this DB to each workstation.
So each user has a full blown DB on their desktop with linked tables back to the main DB. Is this a good set up or are there any issues doing this? What is the best set up for multiple users across the network? Thanks.
one another database have started showing a new error "the database has been placed in state by user 'Admin' on machine 'XXXXXX' that prevents it from being opened."
I read some of the articles on google and find out tht database splitting is solution for this. Now my question is if after splitting i keep the front end and back end at the same location does it gonna effct some how? i mean even after spliting if users use the same copy of database as fromt end. Does it make some sense.