/ 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
Fejl når jeg opdater dataer i database
Fra : Michael Petersen


Dato : 30-10-03 08:44

Når jeg skal opdater nogle specifikationer på min hjemmeside, så kan denne
fejl komme frem:

Error:
A Runtime Erroe has occurred.
Do you wish to Debug?

Linie: 0
Error: Invalid syntax

Når fejlen kommer, kan jeg fjerne nogle af specifikationerne og så opdater
uden problemer.

Jeg kan godt gå direkte ind i databasen og opdater alle de oplysninger jeg
vil der, så det må næste være et asp problem.

--
Med venlig hilsen/Best regards
Michael Petersen
-------------------------------------------------
www.hifi-import.dk
Telefon 48 39 22 66



 
 
Jens Gyldenkærne Cla~ (30-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-10-03 10:59

Michael Petersen skrev:

> Når jeg skal opdater nogle specifikationer på min hjemmeside,
> så kan denne fejl komme frem:
>
> Error:
> A Runtime Erroe has occurred.
> Do you wish to Debug?

Det er en javascript-fejl og dermed i princippet udenfor denne
gruppes emne. Men giv gerne et link til siden - det kan tænkes at
problemet skyldes at asp-siden udskriver noget andet i dit
javascript end det du tror.

Hvis problemet ligger i selve javascriptet kan jeg anbefale
<news:dk.edb.internet.webdesign.clientside> - men giv et link til
din side, ellers er det meget svært at hjælpe.


> Jeg kan godt gå direkte ind i databasen og opdater alle de
> oplysninger jeg vil der, så det må næste være et asp problem.

Nej. Der er mange muligheder for problemer på en asp-side. Fejl i
asp-koden vil resultere i at siden slet ikke kan vises (så får man
en besked som fx "Microsoft OLE DB Provider for ODBC Drivers error
'80040e07'...

Fejl i clientside-kode (javascript) kan give en debug-boks. Og fejl
i html-koden kan gøre at siden ikke vises korrekt - men giver
ellers ikke nogen fejlmeddelelse.
--
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

Michael Petersen (31-10-2003)
Kommentar
Fra : Michael Petersen


Dato : 31-10-03 09:44

> Det er en javascript-fejl og dermed i princippet udenfor denne
> gruppes emne. Men giv gerne et link til siden - det kan tænkes at
> problemet skyldes at asp-siden udskriver noget andet i dit
> javascript end det du tror.
>
> Hvis problemet ligger i selve javascriptet kan jeg anbefale
> <news:dk.edb.internet.webdesign.clientside> - men giv et link til
> din side, ellers er det meget svært at hjælpe.

Du kan ikke få et link til side, da den er beskyttet med password, men her
er koden:

><% option explicit %>
><!-- #INCLUDE file="../../shop.asp" -->
><%
>dim Grp, Prd, result
>
>set Grp = new ProductGroup
>set Prd = new Product
>
>if Request.QueryString("mode") = "update" then
> result = Prd.SetSpecs(Request.QueryString)
> if result = true then
> Response.Redirect("default.asp?list=products&groupID=" &
Request.QueryString("group"))
> else
> Response.Redirect("default.asp?form=error")
> end if
>end if
>
>result = Prd.OpenRows(Request.QueryString)
>Grp.OpenSpecs(Request.QueryString)
>
>%>
>
> <TABLE cellpadding=0 cellspacing=0 border=0 align=center width=400>
> <FORM action="default.asp" method="GET" name=form1>
> <INPUT type=hidden name=form value="product_specs">
> <INPUT type=hidden name=mode value="update">
> <INPUT type=hidden name=ProductID value="<% =
Request.QueryString("productID") %>">
> <INPUT type=hidden name=group value="<% =
Request.QueryString("groupID") %>">
> <TR>
> <TD class=list colspan=3><b>Rediger:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%
= Prd.Rows("Name") %><HR noshade=true size=1><BR></TD>
> </TR>
>
><% while not Grp.Specs.Eof
>
>
>%>
>
> <TR>
> <TD class=list><% = Grp.Specs("FriendlyName") %></TD>
> </TD>
> <TD>
> <%
>
> select case (Grp.Specs("type"))
> case "BIT" %>
> <SELECT name=fld_spec<% = Grp.Specs("SpecID") %> class=form
style="width: 45">
> <OPTION value="0">nej</OPTION>
> <OPTION value="1" <% if Prd.GetSpec(Prd.Rows("ProductGroup"),
Prd.Rows("ProductID"), Grp.Specs("SpecID")) = true then
Response.Write("selected") %>>ja</OPTION>
> </SELECT> <%
> case "NVARCHAR" %>
> <INPUT type=text name=fld_spec<% = Grp.Specs("SpecID") %> class=form
style="width: 150" value="<% = Prd.GetSpec(Prd.Rows("ProductGroup"),
Prd.Rows("ProductID"), Grp.Specs("SpecID")) %>" maxlength=4000><%
> case "INTEGER" %>
> <INPUT type=text name=fld_spec<% = Grp.Specs("SpecID") %> class=form
style="width: 45" value="<% = Prd.GetSpec(Prd.Rows("ProductGroup"),
Prd.Rows("ProductID"), Grp.Specs("SpecID")) %>" maxlength=4><%
> end select
>
> %>
> </TD>
> <TD class=list>
> <%
>
> select case (Grp.Specs("type"))
> case "INTEGER"
> Response.Write("(heltal)")
> case "BIT"
> Response.Write("")
> case "NVARCHAR"
> Response.Write("(tekst)")
> case else
> Response.write("(undef)")
> end select
>
> %>
>
> </TR>
><% Grp.Specs.MoveNext
> wend
>%>
> </TR>
> <TR>
> <TD class=list colspan=3><BR><HR noshade=true size=1></TD>
> </TR>
> <TR>
> <TD class=list colspan=3 align=right>
> [ <A href="default.asp?list=products&groupID=<% =
Request.QueryString("GroupID") %>">annuller</A> | <A href="javascript: void
document.form1.submit()">opdater</A> ]
> </TD>
> </TR>
></FORM>
></TABLE>
><BR><BR>



Jens Gyldenkærne Cla~ (31-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-10-03 10:16

Michael Petersen skrev:

> Du kan ikke få et link til side, da den er beskyttet med
> password,

Så lav en kopi (der ikke laver ravage i dit beskyttede system) uden
password.

> men her er koden:

Jeg kan ikke bruge 100 linjers asp-kode i mit newsprogram til noget
fornuftigt - og da slet ikke når den er indsat som citat.

Som nævnt før er der fejl du omtaler en javascriptfejl - derfor kan
du også bare lægge en html-kopi af din side til gennemsyn (brug
"vis kilde" på den side hvor fejlen opstår). Men brug
clientsidegruppen til det.

NB: Angiv venligst hvem du svarer - nogle af os ser kun nye indlæg.
--
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 : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste