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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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