Jeg er ved at lave et internet baseret spørgskema i Dreamweaver MX. Spørgeskemaet og databasen er lavet og linket imellem dem fungerer. Der er lavet et recordset over, hvilke felter i spørgskemaet som skal sættes ind i hvilke felter i databasen.
Men når jeg så taster besvarelserne ind i spørgskemaet og trykker på send, så gemmes dataene ikke i access databasen på serveren. Jeg har siddet med det i mange timer nu uden at kunne finde årsagen til det.
// set the form action variable var MM_editAction = Request.ServerVariables("SCRIPT_NAME"); if (Request.QueryString) { MM_editAction += "?" + Request.QueryString; }
// boolean to abort record edit var MM_abortEdit = false;
// query string to execute var MM_editQuery = ""; %> <% // *** Insert Record: set variables
if (String(Request("MM_insert")) == "form1") {
var MM_editConnection = MM_Forbindelsen_STRING; var MM_editTable = "Spørgeskematabel"; var MM_editRedirectUrl = ""; var MM_fieldsStr = "Navn|value|Afdeling|value|Kommune|value|E-mailadresse|value|Arbejdsopgaver|value|Uddannelse|value|Påvirkning|value|Interessant|value|Måde|value|Kollegaer|value|Leder|value|Tilsvarende sager|value|Hvorfor|value|Hurtigere sagsbehandling|value|Hvordan|value|Hurtigere beslutninger|value|Hjælper|value|Kommenter|value|Oplevelse|value|Kommenter2|value|Hjælp til systemet|value|Forbedringer|value|Hvorfor/hvorfor ikke|value|Videngenerelt|value|Deltagelse|value|Du deler|value|Hvorfor2|value|Benytter viden|value|Hvorfor3|value"; var MM_columnsStr = "Navn|',none,''|Afdeling|',none,''|Kommune|',none,''|E-mailadresse|',none,''|Arbejdsopgaver|none,none,NULL|Uddannelse|none,none,NULL|Påvirkning|none,none,NULL|Interessant|none,none,NULL|Måde|',none,''|Kollegaer|none,none,NULL|Leder|none,none,NULL|[Tilsvarende sager]|none,none,NULL|Hvorfor|',none,''|[Hurtigere sagsbehandling]|none,none,NULL|Hvordan|',none,''|[Hurtigere beslutninger]|none,none,NULL|Hjælper|none,none,NULL|Kommenter|',none,''|Oplevelse|none,none,NULL|Kommenter2|',none,''|[Hjælp til systemet]|none,none,NULL|Forbedringer|none,none,NULL|[Hvorfor/hvorfor ikke]|',none,''|Videngenerelt|none,none,NULL|Deltagelse|none,none,NULL|[Du deler]|none,none,NULL|Hvorfor2|',none,''|[Benytter viden]|none,none,NULL|Hvorfor3|',none,''";
// create the MM_fields and MM_columns arrays var MM_fields = MM_fieldsStr.split("|"); var MM_columns = MM_columnsStr.split("|");
// set the form values for (var i=0; i+1 < MM_fields.length; i+=2) { MM_fields[i+1] = String(Request.Form(MM_fields[i])); }
// append the query string to the redirect URL if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) { MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString; } } %> <% // *** Insert Record: construct a sql insert statement and execute it
if (String(Request("MM_insert")) != "undefined") {
function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); } //--> </script> </head>
<body> <p> </p> <form name="form1" method="POST" action="<%=MM_editAction%>"> <table width="560" border="0"> <tr bgcolor="#00FFFF"> <td width="295"><strong>Medarbejder information</strong></td> <td width="95"> </td> <td width="112"> </td> </tr> <tr bgcolor="#00FFFF"> <td> Navn </td> <td><input name="Navn" type="text" id="Navn4"></td> <td><label></label> </td> </tr> <tr bgcolor="#00FFFF"> <td> Afdeling </td> <td><input name="Afdeling" type="text" id="Afdeling5"></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Kommune </td> <td><select name="Kommune" id="select52"> <option value="No Value"></option> <option value="Juelsminde Kommune">Juelsminde Kommune</option> <option value="Hedensted Kommune">Hedensted Kommune</option> <option value="Tørring-Uldum Kommune">Tørring-Uldum Kommune</option> </select></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> E-mailadresse </td> <td><input name="E-mailadresse" type="text" id="E-mailadresse5"></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> </td> <td> </td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td><strong>Spørgeskema</strong></td> <td> </td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad er du i stand til at løse dine arbejdsopgaver ved hjælp af ESDH i forhold til før? </td> <td> <select name="Arbejdsopgaver" size="1" id="select53"> <option value="No Value"></option> <option value="5">Bedre</option> <option value="4">Lidt bedre</option> <option value="3">Det samme</option> <option value="2">Lidt dårligere</option> <option value="1">Dårligere</option> </select></td> <td> <div align="left"> <input name="Forklaring" type="button" id="Forklaring20" onClick="MM_popupMsg('Kan du finde ud af at bruge ESDH til at udføre dine daglige arbejdsopgaver? En forudsætning for at kunne bruge ESDH kan bl.a. være om du har modtaget nok kvalificeret undervisning eller om du har en anden baggrund for at kunne benytte ESDH.')" value="Forklaring"> </div></td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad føler du, at du er uddannet i brugen af ESDH for at kunne løse dine arbejdsopgaver? </td> <td><select name="Uddannelse" id="select54"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">I mindre grad</option> <option value="1">Slet ikke</option> </select></td> <td><input name="Forklaring2" type="button" id="Forklaring25" onClick="MM_popupMsg('test')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvordan er dine arbejdsopgaver blevet påvirket efter indførelsen af ESDH? </td> <td><select name="Påvirkning" id="select55"> <option value="No Value"></option> <option value="5">Meget udfordrende</option> <option value="4">Udfordrende</option> <option value="3">Uændret</option> <option value="2">Mindre udfordrende</option> <option value="1">Meget mindre udfordrende</option> </select></td> <td><input name="Forklaring3" type="button" id="Forklaring35" onClick="MM_popupMsg('En af de teoretiske fordele ved ESDH på længere sigt er, at det vil være muligt at standardisere rutine opgaver, på en sådan måde, at de automatiseres, og du i stedet for at bruge tiden på rutine opgaver, kan bruge tiden på nye og mere udfordrende opgaver. På den anden side kan der være en masse dobbeltarkivering, når sagerne af lovmæssige krav skal føres på papir samtidig med at papirerne skal scannes ind i systemet løbende. Derved opstår der en masse dobbeltarbejde, så spørgsmålet er en opvejning af, om du efter indførelsen af ESDH brugere mere tid på dobbeltarbejde, eller om du har fået frigjort ressourcer til mere udfordrende arbejdsopgaver. ')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Er det blevet mere interessant at gå på arbejde siden indførelsen af ESDH? </td> <td><select name="Interessant" id="select56"> <option value="No Value"></option> <option value="5">Meget mere interessant</option> <option value="4">Mere interessant</option> <option value="3">Det samme</option> <option value="2">Mindre interessant</option> <option value="1">Meget mindre interessant</option> </select></td> <td><input name="Forklaring4" type="button" id="Forklaring45" onClick="MM_popupMsg('Har ESDH medført, at du i højere grad kan få inspiration af andre sagsbehandlers arbejde ved at se, hvordan de sagsbehandler? Har indførelsen af ESDH medført, at du kan mere som medarbejder; du har lært flere ting såsom at bruge et nyt system osv.')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> På hvilken måde? </td> <td><textarea name="Måde" id="textarea28"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad opfatter du medarbejderne i de to andre kommuner som dine kollegaer? </td> <td><select name="Kollegaer" id="select57"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">I mindre grad</option> <option value="1">Slet ikke</option> </select></td> <td><input name="Forklaring5" type="button" id="Forklaring55" onClick="MM_popupMsg('Et af målene da ESDH blev indført var, at medarbejderne skal betragte DDK som en samlet enhed. Så spørgsmålet vedrører også om hvorvidt du og dine kollegaer samarbejder på tværs af kommunerne. ')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvor meget støtter din nærmeste leder op omkring brugen af ESDH? </td> <td><select name="Leder" id="select58"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">I mindre grad</option> <option value="1">Slet ikke</option> </select></td> <td><input name="Forklaring6" type="button" id="Forklaring65" onClick="MM_popupMsg('Med dette spørgsmål spørger vi til, om din direkte overordnede leder går forrest i brugen af ESDH. Om det er muligt at få vejledning, hvis du har spørgsmål til brugen af ESDH.')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Benytter du systemet til at se andres sagsbehandling af tilsvarende sager? </td> <td><select name="Tilsvarende sager" id="select59"> <option value="No Value"></option> <option value="5">Meget ofte</option> <option value="4">Ofte</option> <option value="3">Nogle gange</option> <option value="2">Sjældent</option> <option value="1">Aldrig</option> </select></td> <td><input name="Forklaring7" type="button" id="Forklaring75" onClick="MM_popupMsg('Spørgsmålet går på, om du ofte bruger ESDH-systemet til at se hvilke grundlag, som andre sagsbehandlere har brugt til at træffe afgørelser i de sager, som du sidder med og skal træffe en afgørelse på. ')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvis sjældent eller aldrig hvorfor? </td> <td><textarea name="Hvorfor" id="textarea29"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Har ESDH medført hurtigere sagsbehandling? </td> <td><select name="Hurtigere sagsbehandling" id="select60"> <option value="No Value"></option> <option value="5">Meget hurtigere</option> <option value="4">Hurtigere</option> <option value="3">Det samme</option> <option value="2">Langsommere</option> <option value="1">Meget langsommere</option> </select></td> <td><input name="Forklaring8" type="button" id="Forklaring85" onClick="MM_popupMsg('Du bedes ved dette spørgsmål tage stilling til før og efter situationen. Gik sagsbehandlingen hurtigere før vha. papirmapper og lignende eller går sagsbehandlingen hurtigere i dag ved hjælp af ESDH-systemet?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvordan? </td> <td><textarea name="Hvordan" id="textarea30"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Oplever du at ledelsen er i stand til at træffe hurtigere beslutninger efter indførelsen af ESDH? </td> <td><select name="Hurtigere beslutninger" id="select61"> <option value="No Value"></option> <option value="5">Meget hurtigere</option> <option value="4">Hurtigere</option> <option value="3">Det samme</option> <option value="2">I mindre grad</option> <option value="1">Slet ikke</option> </select></td> <td><input name="Forklaring9" type="button" id="Forklaring95" onClick="MM_popupMsg('Ledelsen kan dagligt trække statistikker ud fra ESDH til at træffe beslutninger på, eller hvis du fx har et problem med en sag, kan du sætte sagen i styring til din leder og bede ham om at se på den vha. ESDH. Derved behøver lederen ikke bruge tid på at gå ned på dit kontor for at se en papir sag igennem, men kan se den direkte på skærmen og derved træffe afgørelsen med det samme.')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad føler du, at ESDH-systemet er lavet, så det hjælper dig til at løse dine arbejdsopgaver? </td> <td><select name="Hjælper" id="select62"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">I mindre grad</option> <option value="1">Slet ikke</option> </select></td> <td><input name="Forklaring10" type="button" id="Forklaring105" onClick="MM_popupMsg('Ved dette spørgsmål, spørger vi om du føler, at systemet lever op til de faglige ydelser, som du som sagsbehandleren stiller krav om. Sikrer den måde dokumenterne er udformet på, fx en høj faglig kvalitet, således at der ikke er områder i sagsbehandlingsforløbet som ESDH systemet ikke kan indeholde eller sikrer det ligefrem en højere kvalitet i sagsbehandlingen fordi det på en overskuelig måde sikrer at sagsbehandleren behandler alle relevante områder i den pågældende sag? Med andre ord, kan systemet det som det skal?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Kommentér venligst </td> <td><textarea name="Kommenter" id="textarea31"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Hvad er din samlede oplevelse af ESDH's funktionalitet - hvis der ses bort fra system nedbrudene? </td> <td><select name="Oplevelse" id="select63"> <option value="No Value"></option> <option value="5">Meget god</option> <option value="4">God</option> <option value="3">Nogen lunde</option> <option value="2">Dårlig</option> <option value="1">Meget dårlig</option> </select></td> <td><input name="Forklaring11" type="button" id="Forklaring115" onClick="MM_popupMsg('Spørgsmålet omhandler din oplevelse af den samlede kvalitet i ESDH. Heri indgår ventetid på at andre sagsbehandlere færdiggør og journaliserer deres sager, informationsniveau, mulighed for at tilbagesende sagen hvis der er mangler, sende mail om spørgsmål, rangering af sager hvis enkelte sager haster mv. ')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Kommentér venligst </td> <td><textarea name="Kommenter2" id="textarea32"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Hvor let er det at få hjælp til systemet, hvis du har brug for det? </td> <td><select name="Hjælp til systemet" id="select64"> <option value="No Value"></option> <option value="5">Meget let</option> <option value="4">Let</option> <option value="3">Rimelig let</option> <option value="2">Svært</option> <option value="1">Meget svært</option> </select></td> <td><input name="Forklaring12" type="button" id="Forklaring125" onClick="MM_popupMsg('Hvis du har problemer med ESDH Er det let at få hurtig og god support når du har behov for det.')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> I hvilket omfang deltager du i forbedringer af brugen af systemet i din afdeling? </td> <td><select name="Forbedringer" id="select65"> <option value="No Value"></option> <option value="5">Meget ofte</option> <option value="4">Ofte</option> <option value="3">Af og til</option> <option value="2">Sjældent</option> <option value="1">Aldrig</option> </select></td> <td><input name="Forklaring13" type="button" id="Forklaring135" onClick="MM_popupMsg('Kommer du med forbedringsforslag til de arbejdsgange som din afdeling benytter i brugen af systemet? Hvis der er ting som du oplever der kan gøres lettere, siger du det så til din afdeling for at de også kan få glæde af det?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvordan/hvorfor ikke? <p> </p> <p> </p></td> <td><textarea name="Hvorfor/hvorfor ikke" id="textarea33"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> Hvor brugbart er det at dele viden med ESDH efter din vurdering? </td> <td><select name="Videngenerelt" id="select66"> <option value="No Value"></option> <option value="5">Meget brugbart</option> <option value="4">Brugbart</option> <option value="3">Både og</option> <option value="2">Mindre brugbart</option> <option value="1">Ubrugeligt</option> </select></td> <td><input name="Forklaring14" type="button" id="Forklaring145" onClick="MM_popupMsg('Helt overordnet set, hvordan har du det med at give ud af dine erfaringer til andre eller modtage andres erfaringer via ESDH? Synes du det er en god måde at overføre viden på?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Beskriv med dine egne ord, hvordan du deltager i videndeling og bruger andres viden med ESDH </td> <td><textarea name="Deltagelse" id="textarea34"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad deler du viden ved hjælp af ESDH? </td> <td><select name="Du deler" id="select67"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">Sjældent</option> <option value="1">Aldrig</option> </select></td> <td><input name="Forklaring15" type="button" id="Forklaring155" onClick="MM_popupMsg('Med dette spørgsmål, menes der, om du ofte videregiver din viden og erfaring til andre kollegaer via ESDH?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvis aldrig, hvorfor? </td> <td><textarea name="Hvorfor2" id="textarea35"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> I hvor høj grad benytter du viden fra ESDH? </td> <td><select name="Benytter viden" id="select68"> <option value="No Value"></option> <option value="5">I meget høj grad</option> <option value="4">I høj grad</option> <option value="3">I nogen grad</option> <option value="2">Sjældent</option> <option value="1">Aldrig</option> </select></td> <td><input name="Forklaring16" type="button" id="Forklaring165" onClick="MM_popupMsg('Med dette spørgsmål, menes der, om du ofte bruger andres viden og erfaring til at løse dine arbejdsopgaver via ESDH?')" value="Forklaring"></td> </tr> <tr bgcolor="#00FFFF"> <td> Hvis aldrig, hvorfor? </td> <td><textarea name="Hvorfor3" id="textarea36"></textarea></td> <td> </td> </tr> <tr bgcolor="#00FFFF"> <td> </td> <td><input name="Send" type="submit" onClick="MM_goToURL('parent','Sendt.asp');return document.MM_returnValue" value="Send"> <input type="reset" name="Slet" value="Slet"></td> <td> </td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> </body> </html>
Ups, den var værre. Jeg skriver desværre kun asp så jeg er ikke så stærk lige her, men det kan være nedenstående sætning den er galt med.
Normalt (i asp i hvert fald) skal værdierne i sql-sætningen (MM_dbValues) være i apostroffer og det ser de ikke ud til at være her.
Det KAN være denne linie den er gal med, men jeg aner det ikke. MM_dbValues += ((i != 0) ? "," : "") + formVal; MM_dbValues += ((i != 0) ? "', '" : "") + formVal;
Derudover skal denne linie også udskiftes MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values ('" + MM_dbValues + "')";
Hehe, den var vist lidt uklar. Altså, den første af de tre sætninger står i dit script nu, men den skal skiftes ud med sætning nr. 2. Sætning nr tre står nogle linier længere nede, dog ser den lidt anderledes ud.
Jeg synes det lyder som om enkelte af databasefelterne har fået opsat regler der ikke passer til indholdet af formularen -
Check først Tillad Nullængde for felterne og se om der er et felt der ikke bliver opdateret som access kræver (Tillad Nullængde = Nej) og sæt det evt. til Ja !
Synes godt om
Ny brugerNybegynder
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.