skrive fra web til accessdatabase med to tabeller.
Jeg har lavet to tabeller til et exprojekt. Databasen hedder db1 og ligger i wwwrootmappen som den skal:1- "Kundedata"
brugernr(autonummering-primærnøgle)
navn
adresse
postnr
bynavn
att
tlf
fax
2- ”Sagsdata”
sagsnr(autonummering-primærnøgle)
tryksagsnavn
oplag
format
sider
papirkvalitet
trykfarver
tilgængelighed
billeder
efterbehandling
pakning
levering_Sted
leveringsdato
diverse
brugernr(fremmednøgle)
tabellerne har jeg så tilføjet i ODBC som man nu skal, og jeg kan også godt læse fra dem gennem min webside… men når jeg så fra min hjemmeside skal til at gemme dataene i tabellerne går det galt. Den skriver fejlmeddelelsen:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
/indsættelseConnector.asp, line 4
Jeg har også det problem at når jeg går ind på siden hvor man skal indtaste dataene så ville det være skønt hvis den kunne hente det højeste brugernr og sagsnr som ligger i tabellerne, og lægge 1 til og smide det over i feltet hvor det skal stå. Men fuck hvor er det svært. Er begyndt at se dobbbelt. Grrrrrrrr. Hvis du kan løse mit problem er du hermed erklæret for super duper general GENIAL…
Ps: jeg har haft spørgsmålet ude før, og de svar jeg har fået der har ikke løst mit problem, så pleace skriv dummesprog så ”mig forstå”, og helst lidt grundigt. har virkelig siddet længe med problemet..
Her kommer koderne...:
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") %>
<% bynavn = Request.QueryString("bynavn") %>
<% 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 + ",'" + bynavn + "','"+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%> <%=tryksagsNavn%> i databasen</h1></p></center>
<center><p><h1>er nu udført</h1></p></center>
<% connection.Execute(sql_kald); %>
</body>
</html>
Opretteren:
<!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år vi giver tilbud på en tryksag må vi have klarhed om en række forhold, <br>og derfor har vi lavet denne formular, så vi hurtigst muligt kan give dig et<br>
tilbud på din tryksag:<br>
<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
<p>1)Sagsnr: genereres automatisk. Må ikke ændres.<br>2)Tryksags navn: navnet på tryksagen.<br>3)Oplag: oplagsstørrelsen.<br>4)Format: færdigt format.<br>5)Sider: antal sider evt. brochure.<br>6)Papirkvalitet: ønsket papirkvalitet, gramvægt/glittet-mat/evt. farvet papir.<br>7)Trykfarver: antal trykfarver (sort+antal farver) ell. 4-farve.<br>
</p>
<p>8)Tilgængelighed: på hvilket medie er teksten tilgængelig?<br>
8.a)elektronisk. Hvilket program er anvendt?<br>
8.b)på papir. Maskinskrevet<br>
8.c)skal konstrueres<br>
8.d)andet<br>
</p>
<p>9)Billeder: skal der indgå billeder? antal?/hvor store?/sort-hvid eller farve?<br>10)Efterbehandling: fals/hæft/nummer/andet?<br>11)Pakning: hvordan skal det pakkes?<br>12)Levering/Sted: hvor skal det leveres? <br>13)Leveringsdato: hvornår skal det leveres?<br>14)Diverse: evt. tilføjelser</p>
<hr ALIGN=LEFT SIZE=3 NOSHADE WIDTH="100%">
<p>Svar venligst på så 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å hvad det er du ønsker, kan vi anbefale at du møder op i forretningen<br>
eller ringer på tlf: 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æ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>Bynavn:</font></font></td>
<td><input TYPE="text" SIZE="30" ALIGN="LEFT" NAME="bynavn"></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>
