/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hjælp til SQL forespørgelser og forms
Fra : Martin Petterson


Dato : 24-02-03 11:02

Jeg sidder og roder lidt med SQL og skal have skrevet noget ned i
min acces database.

Her er min kode i startsiden:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body>

<form action="indsaet.asp" method="post">
<font size="2" face="Verdana"><b>Udfyld
nedestående</b></font><p><b>
<FONT FACE="Verdana" size="1">
Indtast initialer</FONT></b><FONT FACE="Verdana"
size="2"><br></FONT><input type="text" name="initialer"
size="7"><b><FONT FACE="Verdana" size="2"><br>
<br>
</FONT><FONT FACE="Verdana" size="1">PC1</FONT></b><FONT
FACE="Verdana" size="1"><b>&nbsp;<br><input type="number"
name="PC1" size="40"></b></FONT></p>
<p><FONT FACE="Verdana" size="1"><b>PC2&nbsp;<br><input
type="number" name="PC2" size="40"></b></FONT><p>
<FONT FACE="Verdana"
size="1"><b>Skaerm1&nbsp;<br></b></FONT><input type="number"
name="skaerm1" size="40"><p>
<FONT FACE="Verdana" size="1"><b>
Skaerm2</b></FONT><FONT FACE="Verdana"
size="2"><br></FONT><input type="number" name="skaerm2" size="8"
maxlength='8'><p>
<input type="submit" value="Send ordre" name="ok"></form>

</body>
</html>

---------------------------------------------------------------

Og her er så indsaet.asp kildekoden:

<html>

<body>


<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("bios_database.mdb")
Conn.Open DSN

strSQL = "Insert into table1 (initialer) values('" &
Request.Form("initialer") & "')"

strSQL = "Insert into table2 (PC1) values('" &
Request.Form("PC1") & "')"

Conn.Execute(strSQL)


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>



<font face="verdana">Database er opdateret</font>


</body>

</html>

------------------------------------------------------------

Jeg har forgæves forsøgt at få den til at skrive de forskellige
værdfier ned i flere kolonner i tabellen i databasen. Jeg kan kun
finde ud af at få den sendt ned i EN af kolonnerne fx. Initialer.

Jeg vil gerne have at i min form skriver jeg de 5 værdier og får
dem skrevet ned i de forskellige kolonner.

Men hvordan ?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Jens Gyldenkærne Cla~ (24-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-02-03 12:30

Martin Petterson skrev:

> Jeg sidder og roder lidt med SQL og skal have skrevet noget ned i
> min acces database.

> Her er min kode i startsiden:

Din formularside er ikke relevant. Prøv at læse
<http://asp-faq.dk/article/?id=41>


> strSQL = "Insert into table1 (initialer) values('" &
> Request.Form("initialer") & "')"
>
> strSQL = "Insert into table2 (PC1) values('" &
> Request.Form("PC1") & "')"

Den første sqlsætning bliver aldrig kørt. Hvad er i øvrigt grunden
til at du lægger oplysningerne i hver deres tabel?


> Jeg har forgæves forsøgt at få den til at skrive de forskellige
> værdfier ned i flere kolonner i tabellen i databasen. Jeg kan kun
> finde ud af at få den sendt ned i EN af kolonnerne fx. Initialer.

Har du læst <http://html.dk/tutorials/asp/lektion20.asp>? Hvis du
skal indsætte flere værdier i en post skrives det:

INSERT INTO tabelnavn (feltnavn1, feltnavn2, feltnavn3)
VALUES ('værdi1', 'værdi2', 'værdi3')
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste