Avatar billede JJ77 Juniormester
14. maj 2003 - 20:16 Der er 4 kommentarer og
1 løsning

Indsætte fra webside til accesdatabase

Hej. jeg har et stort problem. jeg har to sammenhængende tabeller lavet i access. "Kundedata og Sagsdata", som hænger sammen med nøglen brugernr... jeg skal fra min hjemmeside indsætte data til tabellerne, men et ell. andet går galt, og jeg ved ikke hvad det er... her kommer koderne til henholdsvis connectoren og så siden som sku kunne indsætte til tabellerne:

connectoren:

<% @Language = JavaScript %>

<%connection = Server.CreateObject("ADODB.Connection");
  connection.open("db1")%>
<% brugernr = Request.QueryString("brugernr") %>
<% navn = Request.QueryString("navn") %>
<% adresse = Request.QueryString("adresse") %>
<% postnr = Request.QueryString("postnr") %>
<% [by] = Request.QueryString("[by]") %>          'HER ER MÅSKE EN FEJL!!!!!!!!!!
<% att = Request.QueryString("att") %>
<% tlf = Request.QueryString("tlf") %>
<% fax = Request.QueryString("fax") %>
<% email = Request.QueryString("email") %>
<% sagsnr = Request.QueryString("sagsnr") %>
<% tryksagsNavn = Request.QueryString("tryksagsNavn") %>
<% oplag = Request.QueryString("oplag") %>
<% format = Request.QueryString("format") %>
<% sider = Request.QueryString("sider") %>
<% papirkvalitet = Request.QueryString("papirkvalitet") %>
<% trykfarver = Request.QueryString("trykfarver") %>
<% tilgængelighed = Request.QueryString("tilgængelighed") %>
<% billeder = Request.QueryString("billeder") %>
<% efterbehandling = Request.QueryString("efterbehandling") %>
<% pakning = Request.QueryString("pakning") %>
<% levering_Sted = Request.QueryString("levering_Sted") %>
<% leveringsdato = Request.QueryString("leveringsdato") %>
<% diverse = Request.QueryString("diverse") %>
<% brugernr = Request.QueryString("brugernr") %>
<%
sql_kald = "insert into Kundedata, Sagsdata values (" + brugernr + ",'" + navn + "','"+adresse+",'" + postnr + ",'" + [by] + "','"+att+",'" + tlf + ",'" + fax + "','"+email+",'" + sagsnr + ",'" + tryksagsNavn + "','"+oplag+",'" + format + ",'" + sider + "','"+papirkvalitet+",'" + trykfarver + ",'" + tilgængelighed + "','"+billeder+",'" + efterbehandling + ",'" + pakning + "','"+levering_Sted+",'" + leveringsdato + ",'" + diverse + "','"+brugernr+"')";
%>

<html>
<head>
<title>Modtag information</title>
</head>
<body>
<center><p><h1>Indsættelse af <%=navn%>&nbsp;<%=tryksagsNavn%> i databasen</h1></p></center>
<center><p><h1>er nu udført</h1></p></center>

<% connection.Execute(sql_kald); %>

</body>
</html>




Indsættelsesside:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
    <link rel="stylesheet" type="text/css" href="NewFiles/style.css">
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive 6">
        <title>Welcome to Adobe GoLive 6</title>
    </head>

    <body>
<form method="get" action="indsættelseConnector.asp">
    <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <p>N&aring;r vi giver tilbud p&aring; en tryksag m&aring; vi have klarhed om en r&aelig;kke forhold, <br>og derfor har vi lavet denne formular, s&aring; vi hurtigst muligt kan give dig et<br>
            tilbud p&aring; din tryksag:<br>
            <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
       
        <p>1)Sagsnr: genereres automatisk. M&aring; ikke &aelig;ndres.<br>2)Tryksags navn: navnet p&aring; tryksagen.<br>3)Oplag: oplagsst&oslash;rrelsen.<br>4)Format: f&aelig;rdigt format.<br>5)Sider: antal sider evt. brochure.<br>6)Papirkvalitet: &oslash;nsket papirkvalitet, gramv&aelig;gt/glittet-mat/evt. farvet papir.<br>7)Trykfarver: antal trykfarver (sort+antal farver) ell. 4-farve.<br>
        </p>
        <p>8)Tilg&aelig;ngelighed: p&aring; hvilket medie er teksten tilg&aelig;ngelig?<br>
            8.a)elektronisk. Hvilket program er anvendt?<br>
            8.b)p&aring; papir. Maskinskrevet<br>
            8.c)skal konstrueres<br>
            8.d)andet<br>
        </p>
        <p>9)Billeder: skal der indg&aring; billeder? antal?/hvor store?/sort-hvid eller farve?<br>10)Efterbehandling: fals/h&aelig;ft/nummer/andet?<br>11)Pakning: hvordan skal det pakkes?<br>12)Levering/Sted: hvor skal det leveres? <br>13)Leveringsdato: hvorn&aring;r skal det leveres?<br>14)Diverse: evt. tilf&oslash;jelser</p>
            <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <p>Svar venligst p&aring; s&aring; mange ting som muligt, da det vil lette arbejdet for os, og vi har<br>
            mulighed for at give et bedre tilbud hurtigere.<br>
        </p>
        <p>Er du usikker p&aring; hvad det er du &oslash;nsker, kan vi anbefale at du m&oslash;der op i forretningen<br>
            eller ringer p&aring; tlf:&nbsp;35-370799<br>
        </p>
        <hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
        <table CELLSPACING=5 CELLPADDING=10 WIDTH="450" >
<tr>
<td VALIGN=TOP>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>1-Sagsnr:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="sagsnr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>2-Tryksags navn:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="tryksagsNavn"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>3-Oplag:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="oplag"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>4-Format:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="format"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>5-Sider:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="sider"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>6-Papirkvalitet:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="papirkvalitet"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>7-Trykfarver:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="trykfarver"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>8-Tilg&aelig;ngelighed:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="tilgængelighed"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>9-Billeder:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="billeder"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>10-Efterbehandling:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="efterbehandling"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>11-Pakning:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="pakning"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>12-Levering/Sted:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="levering_Sted"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>13-Leveringsdato:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="leveringsdato"></td>
</tr>

<tr>
<td></td>

<td></td>
</tr>

<tr>
<td VALIGN=TOP><font FACE="Arial,Helvetica"><font SIZE=-1>14-Diverse:</font></font></td>

<td><textarea NAME="diverse" ROWS="3" COLS="33"
></textarea></td>
</tr>

<tr>
<td></td>

<td WIDTH="50%">
<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Brugernr:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="brugernr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Navn:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="navn"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Adresse:</font></font></td>

<td><input TYPE="text" SIZE="35" ALIGN="LEFT" NAME="adresse"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Postnr:</font></font></td>

<td><input TYPE="text" SIZE="4" MAXLENGTH="4" ALIGN="LEFT" NAME="postnr"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>By:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="[by]"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Att.:</font></font></td>

<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="att"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Tlf:</font></font></td>

<td><input TYPE="text" SIZE="16" MAXLENGTH="16" ALIGN="LEFT" NAME="tlf"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>Fax:</font></font></td>

<td><input TYPE="text" SIZE="16" MAXLENGTH="16" ALIGN="LEFT" NAME="fax"></td>
</tr>

<tr>
<td><font FACE="Arial,Helvetica"><font SIZE=-1>E-mail:</font></font></td>

<td><input TYPE="text" SIZE="20" ALIGN="LEFT" NAME="email"></td>
</tr>

<tr>
<td></td>

<td><input TYPE="submit" VALUE="Indsend" ALIGN="LEFT"><input TYPE="RESET" VALUE="
Slet alt" ALIGN="LEFT"></td>
</tr>
</table>


<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%"></td>
</tr>
</table>
    </body>

</html>
Avatar billede eagleeye Praktikant
14. maj 2003 - 20:31 #1
I denne linje:

<% [by] = Request.QueryString("[by]") %>          'HER ER MÅSKE EN FEJL!!!!!!!!!!

skal du ikke havde [] omkring. Det er kun i selv SQL sætningen og der hvor man bruger BY som kolonnenavn.

<% by = Request.QueryString("by") %>


Så denne SQL sætning skal [] kun være omkring kolonnenvat by og ikke variablen by:

sql_kald = "insert into Kundedata, Sagsdata values (" + brugernr + ",'" + navn + "','"+adresse+",'" + postnr + ",'" + [by] + "','"+att+",'" + tlf + ",'" + fax + "','"+email+",'" + sagsnr + ",'" + tryksagsNavn + "','"+oplag+",'" + format + ",'" + sider + "','"+papirkvalitet+",'" + trykfarver + ",'" + tilgængelighed + "','"+billeder+",'" + efterbehandling + ",'" + pakning + "','"+levering_Sted+",'" + leveringsdato + ",'" + diverse + "','"+brugernr+"')";

Sådan her:

sql_kald = "insert into Kundedata, Sagsdata values (" + brugernr + ",'" + navn + "','"+adresse+",'" + postnr + ",'" + by + "','"+att+",'" + tlf + ",'" + fax + "','"+email+",'" + sagsnr + ",'" + tryksagsNavn + "','"+oplag+",'" + format + ",'" + sider + "','"+papirkvalitet+",'" + trykfarver + ",'" + tilgængelighed + "','"+billeder+",'" + efterbehandling + ",'" + pakning + "','"+levering_Sted+",'" + leveringsdato + ",'" + diverse + "','"+brugernr+"')";
Avatar billede the_bma_man Nybegynder
15. maj 2003 - 08:58 #2
Hmm, kan da godt være min barnelærdom, der er smuttet - men kan man indsætte i to tabeller på samme tid?
Har lige prøvet med
insert into bma_a, bma_b values('vaerdi1', 'vaerdi2')
og den kan jeg i hvert fald ikke få lov at køre!!
Avatar billede eagleeye Praktikant
15. maj 2003 - 09:16 #3
Du har ikke engang gidet at skrive en kommentar til de brugere som forsøger at hjælpe før du opretter et ny spørgsmål omkring det samme. Det er jo totalt umiligt at hjælpe ved at side og gætte ud i luften. Hvis du ikke har set det så det kan du faktisk også skrive kommentere i spørgsmålet. Så skriv dog du får en ny fejl, du vil havde det penslet ud fordi det er svært at overskue, men ved hele tiden at oprette nye spørgsmål og enda brugerprofiler skriver det jo langt væk du er total useriøs.

Nu er det ikke bare nyt spørgsmål men også ny bruger:
http://www.eksperten.dk/spm/352809
http://www.eksperten.dk/spm/352807

Så KOMMENTER i de spørgsmål hvor der er folk som hjælper dig.
eagleeye / CoAdmin
Avatar billede eagleeye Praktikant
15. maj 2003 - 12:52 #4
Ja du har mulighed for at kommentere og svare på spørgsmål ;)
Prøv at kigge lidt til denne FAQ som henvender sig til nye brugere http://www.ebruger.dk/faq.asp den forklare omnkring hvad man bør gøre og kan gøre.
Avatar billede the_bma_man Nybegynder
20. maj 2003 - 09:43 #5
Hmm, og så fik øverste mand alle pointene?
:-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester