Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med With?

Postades av 2002-06-11 14:36:16 - Åsa Boholm, i forum asp - allmänt, Tråden har 2 Kommentarer och lästs av 433 personer

Jag har en asp-fil som fungerar utmärkt på brinksters server, men när jag försöker köra den på intranätet jag håller på att utveckla fungerar den inte. Filen listar posterna i en databas (eller snarare, borde göra det). Jag får följande felmeddelande:

Microsoft VBScript compilation error '800a0400'

Expected statement

/for/lista_inl.asp, line 32

with rstemp
^

Här är koden:

<code>
<%post=request.querystring("post")%>
<html>

<head>
<title>Lista</title>
</head>

<body bgcolor="#FFFFFF">
<%
mySQL="select * from forum1 order by datum desc"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\forum.mdb")

'antal poster per sida
intPageSize=5

'vilken sida som ska visas
intPage=Request.querystring("page")
If intPage="" then intPage=1

set rstemp=Server.CreateObject("ADODB.Recordset")
with rstemp
.ActiveConnection=Conn
.Source=mySQL
.PageSize=intPageSize
.CursorType=3
.LockType=1
.Open
end with

'kontrollerar om några poster returnerats
if not rstemp.eof then
'visa rätt sida
rstemp.AbsolutePage=intPage
'räknar antalet sidor
intTotalPages=rstemp.PageCount

'visa sidnavigering
Call PageNavigation(intPage, intTotalPages)
%>

<p><br>
</p>

<table border="1">
<%

Do until rstemp.eof or intCounter>=intPageSize
intCounter=intCounter+1
%>
<tr>
<td><table border="0">
<tr>
<td>Namn: <a
href="javascript:open_post('ett_inlagg.asp?id=<%response.write rstemp("nr")%>');"><%response.write rstemp("namn")& " " &rstemp("nr")%></a></td>
<td>Datum: <%response.write rstemp("datum")%></td>
</tr>
<tr>
<td colspan="2">E-post: <%response.write rstemp("email")%></td>
</tr>
</table>
</td>
</tr>
<%
rstemp.movenext
Loop
Else
response.write "Inga poster hittades"
End if
%>
</table>

<p><br>
<%
rstemp.Close
conn.close

set Conn=nothing
set rstemp=nothing

Call PageNavigation(intPage, intTotalPages)

%><!--#INCLUDE FILE="inc_pagingFunction.asp"--></p>
</body>
</html>
</code>


Svara

Sv: Problem med With?

Postades av 2002-06-11 15:14:20 - Per Hultqvist

Hej,

Felet ligger nog inte på den raden som kompilatorn anger. Tyvärr så klarar varken JScript eller VBScript av att ange felens position speciellt bra, och då framförallt när det riktiga felet handlar om " och '.

Om du ändrar till nedanstående rad så fungerar det bättre (iallafall när jag testar att dubbelklicka på HTML-filen som jag sparat ned din kod i, jag har ju inte tillgång till din DB o s v).

<code>
Namn: <%response.write rstemp("namn")& " " &rstemp("nr")%></td>
</code>

Det jag har gjort är att jag bytt ' mot " och tvärtom på några ställen. Var alltid vaksam med fnuttarna när det ligger ASP-kod som innehåller dubbelfnuttar inuti strängen. Jag kan inte svara exakt på varför det är så här men det verkar fungera och jag har stött på liknande problem massor med gånger där det hjälper att byta fnuttar...

Lycka till...

/Per Hultqvist, MCP


Svara

Sv: Problem med With?

Postades av 2002-06-11 21:07:24 - Andreas Hillqvist

Testa:
<code>
<%post=request.querystring("post")%>
<html>

<head>
<title>Lista</title>
</head>

<body bgcolor="#FFFFFF">
<%
mySQL="select * from forum1 order by datum desc"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\db\forum.mdb")

'antal poster per sida
intPageSize=5

'vilken sida som ska visas
If IsNumeric(Request.querystring("page"))
intPage=CLng(Request.querystring("page"))
Else
intPage=1
End If

Set rstemp = Server.CreateObject("ADODB.Recordset")
rstemp.PageSize=intPageSize
rsTemp.Open mySQL, Conn, 3, 1

'kontrollerar om några poster returnerats
if not rstemp.eof then
'visa rätt sida
rstemp.AbsolutePage = intPage

'räknar antalet sidor
intTotalPages=rstemp.PageCount

'visa sidnavigering
Call PageNavigation(intPage, intTotalPages)
%>

<p><br>
</p>

<table border="1">
<%

Do until rstemp.eof or intCounter>=intPageSize
intCounter=intCounter+1
%>
<tr>
<td><table border="0">
<tr>
<td>Namn: <a
href="javascript:open_post('ett_inlagg.asp?id=<%response.write rstemp("nr")%>');"><%response.write rstemp("namn")& " " &rstemp("nr")%></a></td>
<td>Datum: <%response.write rstemp("datum")%></td>
</tr>
<tr>
<td colspan="2">E-post: <%response.write rstemp("email")%></td>
</tr>
</table>
</td>
</tr>
<%
rstemp.movenext
Loop
Else
response.write "Inga poster hittades"
End if
%>
</table>

<p><br>
<%
rstemp.Close
conn.close

set Conn=nothing
set rstemp=nothing

Call PageNavigation(intPage, intTotalPages)

%><!--#INCLUDE FILE="inc_pagingFunction.asp"--></p>
</body>
</html>
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 831
27 960
271 761
2 992
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies