28. april 2004 - 08:11
Der er
19 kommentarer og 1 løsning
Opdatere 2 tabeller samtidigt
Hvordan ... (sådan starter alle godthistorier) ... kan jeg i mit spæde CMS system gøre, så jeg kan opdatere ét felt i en anden tabel end den jeg egentlig arbejder med ? Her mener jeg at, hvis jeg ex. retter / opretter medlemmer så skal feltet [dd] i tabellen [rettet] sættes til dags dato. På forhånd tak. ;o)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. april 2004 - 08:18
#1
ved at lave en SQL-forespørgsel mere: <% strSQL="UPDATE [rettet] set dd=DATE() WHERE ID="&dinIDvariabel connObj.Execute %>
28. april 2004 - 08:22
#2
Javel ja... hvor ?? Ex. i denne her... <%@LANGUAGE="VBScript"%> <!--#include file="connect.asp"--> <% SQL = "INSERT INTO medlemmer (navn, alder, job, bopael, email, since, citat, pic) VALUES('" & Request.Form("navn") & "', '" & Request.Form("alder") & "', '" & Request.Form("job") & "', '" & Request.Form("bopael") & "', '" & Request.Form("email") & "', '" & Request.Form("since") & "', '" & Request.Form("citat") & "', '" & Request.Form("pic") & "')" Myconn.Execute(SQL) Response.Redirect("cmsmedlem.asp") %> Hvor skal jeg smide det ind ?
28. april 2004 - 08:37
#3
<% SQL = "INSERT INTO medlemmer (navn, alder, job, bopael, email, since, citat, pic) VALUES('" & Request.Form("navn") & "', '" & Request.Form("alder") & "', '" & Request.Form("job") & "', '" & Request.Form("bopael") & "', '" & Request.Form("email") & "', '" & Request.Form("since") & "', '" & Request.Form("citat") & "', '" & Request.Form("pic") & "')" Myconn.Execute(SQL) SQL="UPDATE [rettet] set dd=DATE() WHERE ID="&dinIDvariabel Myconn.Execute(SQL) Response.Redirect("cmsmedlem.asp") %>
28. april 2004 - 08:38
#4
afhængigt af dine db-relationer skal du muligvis have fat i ID'et for den nyindsatte post
28. april 2004 - 08:42
#5
Får denne her : Microsoft JET Database Engine error '80040e14' Syntax error (missing operator) in query expression 'ID='. /memberdata.asp, line 9
28. april 2004 - 08:49
#6
<% SQL = "INSERT INTO medlemmer (navn, alder, job, bopael, email, since, citat, pic) VALUES('" & Request.Form("navn") & "', '" & Request.Form("alder") & "', '" & Request.Form("job") & "', '" & Request.Form("bopael") & "', '" & Request.Form("email") & "', '" & Request.Form("since") & "', '" & Request.Form("citat") & "', '" & Request.Form("pic") & "')" Myconn.Execute(SQL) SQL = "Select @@Identity From [rettet]" Set rs = Conn.Execute(SQL) SQL="UPDATE [rettet] set dd=DATE() WHERE ID="&rs(0) Myconn.Execute(SQL) Response.Redirect("cmsmedlem.asp") %>
28. april 2004 - 08:52
#7
Ny : Microsoft VBScript runtime error '800a01a8' Object required: 'Conn' /memberdata.asp, line 9 Der vil kun være én post i dd .. hvis det har noget at sige ?
28. april 2004 - 08:53
#8
ret: Set rs = Conn.Execute(SQL) til: Set rs = Myconn.Execute(SQL)
28. april 2004 - 08:56
#9
Der sker intet ved det... Den opdaterer medlemmer, men ikke rettet
28. april 2004 - 08:58
#10
hvilken db bruger du? hvilke kolonner indeholder medlemmer og [rettet]?
28. april 2004 - 09:00
#11
Access DB connect.asp : ------------- <% Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb") %> ___________ [medlemmer] ----------- id, navn, alder, job, bopael, email, since, citat, pic
28. april 2004 - 09:02
#12
er [medlemmer].id autonummerering? og hvad med [rettet]?
28. april 2004 - 09:07
#13
id er autonum i begget tabeller
28. april 2004 - 09:38
#14
hvilke kolonner er der i [rettet]? og hvordan er relationerne til [medlemmer]?
28. april 2004 - 09:40
#15
der er id, dd i rettet Der er ingen relationer...
28. april 2004 - 09:45
#16
hvordan finder du så ud hvilen post der til hører de enkelte brugere, når du skal se hvor de er oprettet/opdateret?-)
28. april 2004 - 09:46
#17
HUH? Nej nej.. de bli'r bare vist på siden sorteret efter ID. [rettet] har ikke noget med [medlemmer] at gøre... den skal bare opdatere en anden post med dags dato... ? Ikke noget med [medlemmer] at gøre.
28. april 2004 - 10:04
#18
... egentligt ... kunne man ikke bare sætte [rettet].id til 1 hele tiden ? Der skal jo kun være den ene.. ?
28. april 2004 - 10:10
#19
SQL="UPDATE [rettet] set dd=DATE() WHERE ID=1" Det klarede den... tak for hjælpen... smider lige pts til dig ;)
28. april 2004 - 10:13
#20
ok - selv tak :o)
Kurser inden for grundlæggende programmering