Avatar billede simsen Mester
08. juli 2003 - 12:36 Der er 7 kommentarer og
1 løsning

Expected end of statement fejl i subrutiner

Hejsa

Jeg har hentet en subrutine fil som jeg så vil udbygge - den ser sådan ud:

<!-- Minus AutoDato -->
<!-- Minus AutoDato DataConnPath skal ændres til d:/web/haggaf.dk/lalitha/Administration/blomst.mdb kopieres denne over til nettet -->
<title>Subrutiner</title>
<!-- #include file="msado.asp" -->
<%
DataConnPath = "c:/Inetpub/wwwroot/Rose/blomst.mdb"
Dim rs
Dim connectme
Dim sqlstmt
Dim conn

'Åbner forbindelse til databasen
Sub OpenCon
Set Conn = Server.CreateObject("ADODB.Connection")
connectme = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & DataConnPath & ";"
Conn.open(connectme)
End Sub

'Lukker forbindelsen til databasen
Sub CloseCon
rs.Close
set rs = Nothing
set conn = Nothing
End Sub

'Vælger tabel
Sub ChooseTable(sTable)
set rs=Server.CreateObject("ADODB.recordset")
sqlstmt = "SELECT * FROM " & stable
rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic
End Sub

'Vælger tabel i sorteret rækkefølge
Sub ChooseTableSort(sTable,sSortBy)
set rs=Server.CreateObject("ADODB.recordset")
sqlstmt = "SELECT * FROM " & stable & " order by " & sSortBy
rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic
End Sub

'Vælger tabel med Where og Like i sorteret rækkefølge
Sub ChooseTableWhereSort(sTable,sWhere,sLike,sSortBy)
set rs=Server.CreateObject("ADODB.recordset")
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like " & sLike " order by " & sSortBy
rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic
End Sub

%>

Jeg har udbygget den med ChooseTableWhereSort delen

Når jeg så henter subrutinen gør jeg det ved at skrive:

<%
opencon
call ChooseTableWhereSort ("undermenu", "mellemmenuID", "15", "undermenuID asc")
%>

Gør jeg ovennævnte, får jeg følgende fejl:

Expected end of statement
C:\INETPUB\WWWROOT\GALLERI\FIKSE\../../Administration/subrutiner.asp, line 43, column 76
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like " & sLike " order by " & sSortBy

Hvad er der galt med ovennævnte?

simsen :-)
Avatar billede jpvj Nybegynder
08. juli 2003 - 12:39 #1
¨Prøv lige at skrive sqlstmt ud på skærmen.
Avatar billede simsen Mester
08. juli 2003 - 12:40 #2
Øhhhhhhhhhhh - er jeg nødt til at have at vide hvordan jeg gør? :-)
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 12:42 #3
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike "' order by " & sSortBy
Avatar billede simsen Mester
08. juli 2003 - 12:46 #4
erikjakobsen

Nu siger den bare:

Expected end of statement
/Administration/subrutiner.asp, line 43, column 77
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike "' order by " & sSortBy
Avatar billede jpvj Nybegynder
08. juli 2003 - 12:47 #5
Response.write(sqlstmt) indsættes her:

'Vælger tabel med Where og Like i sorteret rækkefølge
Sub ChooseTableWhereSort(sTable,sWhere,sLike,sSortBy)
set rs=Server.CreateObject("ADODB.recordset")
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like " & sLike " order by " & sSortBy

Response.write(sqlstmt)

rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic
End Sub
Avatar billede simsen Mester
08. juli 2003 - 12:54 #6
jpvi

Den skriver det samme:

Expected end of statement
C:\INETPUB\WWWROOT\GALLERI\FIKSERING\../../Administration/subrutiner.asp, line 43, column 77
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike "' order by " & sSortBy
----------------------------------------------------------------------------^

og jeg har skrevet i mine subrutiner:

'Vælger tabel med Where og Like i sorteret rækkefølge
Sub ChooseTableWhereSort(sTable,sWhere,sLike,sSortBy)
set rs=Server.CreateObject("ADODB.recordset")
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike "' order by " & sSortBy
Response.write(sqlstmt)
rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic
End Sub
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 12:59 #7
sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike & "' order by " & sSortBy
Avatar billede simsen Mester
08. juli 2003 - 13:07 #8
Du er en engel erik - et lille & tegn - takker mange gange :-)
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