Hi everyone
I was wondering if it was possible to update two tables in an access database with the same data input from a single form without doing anything to the actual database itself ie linking tables etc?
I have asked this in other forums but have been shouted down in every one saying its not the right way to do it, your database is obviously so badly written it will be unuseable etc etc.
My answer to that is this: I don't care, I want to learn how to do it (if its possible) anyway and my website works fine with the database written just the way it is thank you very much!
This is not a "real" website, it is just a few pages I have written to enable me to learn asp and for that reason, its constantly evolving. It is because of this evolution that I want to store data in 2 tables. Can someone help?
Here is the code I am using to process the form data into Table1, I would like it to also process it into Table2 if that's possible. I have already set up Table2 to have the same fieldnames as Table1.
<%
Dim adoCon
Dim rsAddComments
Dim strSQL
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Set rsAddComments = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT Table1.Title, Table1.Details FROM Table1;"
rsAddComments.CursorType = 2
rsAddComments.LockType = 3
rsAddComments.Open strSQL, adoCon
rsAddComments.AddNew
rsAddComments.Fields("Title") = Request.Form("title")
rsAddComments.Fields("Details") = Request.Form("details")
rsAddComments.Update
rsAddComments.Close
Set rsAddComments = Nothing
Set adoCon = Nothing
Response.Redirect "success.html"
%>
I really appreciate any help you can give but, and I don't mean to sound rude by my next statement, if all you are going to say is "that's not how you should use a database", "you don't know what you're doing" etc, please don't reply.
If its impossible, I will accept that, but if its not, even if its a bad way of doing things, please let me know how!
Many thanks
Ian