webForumDet fria alternativet
Logga in / Bli medlem

Command text was not set for the command object.

ASP

7 svar · 205 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Trådstart#1

Microsoft JET Database Engine error '80040e0c'

Command text was not set for the command object.

/production/offer/test.asp, line 16


<!-- #INCLUDE VIRTUAL="/admin/open.asp" -->
<%
' ## SQL...
TMP = "SELECT users.x_firtname, users.x_lastname users.x_email FROM users, userSettings WHERE users.x_ID = " _
& session("x_memberID") & " OR users.x_staff = TRUE AND userSettings.x_mail = TRUE WHERE " _
& " users.x_ID = userSettings.x_userID;"
set mySQL = Conn.Execute(SQL) '<<-- rad 16
myRow = mySQL.GetRows()

FOR i = o to UBound(myRow,2)
	response.write myRow(0,i) & " " & myRow(1,i) & "<BR>"
NEXT

%>
<!-- #INCLUDE VIRTUAL="/admin/close.asp" -->
Medlem sedan juni 200032 967 inlägg
#2
set mySQL = Conn.Execute([b]TMP[/b])

Mvh,

Medlem sedan mars 2002777 inlägg
#3

Lade till en liten kontroll på resultatet för säkerhets skull :)

PS. det rödmarkerade verkar vara ett o och inte en nolla 0

<%
' ## SQL...
TMP = "SELECT users.x_firtname, users.x_lastname users.x_email FROM users, userSettings WHERE users.x_ID = " _
& session("x_memberID") & " OR users.x_staff = TRUE AND userSettings.x_mail = TRUE WHERE " _
& " users.x_ID = userSettings.x_userID;"
set mySQL = Conn.Execute(TMP) 

[b]if not mySQL.eof then myRow = mySQL.GetRows()[/b]

FOR i = [b][red]o [/b][/red]to UBound(myRow,2)
	response.write myRow(0,i) & " " & myRow(1,i) & "<BR>"
NEXT

%>
Medlem sedan juli 20003 825 inlägg
#4

Suck... The Katten Pejst syndrome.

Man blir blind när man fuskar och ser bara det man vill se!

Medlem sedan mars 2002777 inlägg
#5

hittade ett till fel, kolla min redigering :)

Medlem sedan juli 20003 825 inlägg
#6

Tack för tipset!

Just denna sidan ska inte finnas och jag vet vad som finns, liksom. Funktionen ska skicka e-post och jag vill inte att det ska dundr iväg massa meddelanden... eller snarare omvänt, jag vil veta varför inga meddelanden skickas!

IF IsArray(myRow) THEN
...
END IF

Jag brukar till och med vara så nogrann! Gäller i de lägen jag inte fuskar alltså.

Medlem sedan mars 2002777 inlägg
#7

Men det går inte kontrollera om du fick ut något från sql-frågan med funktionen isarray().

Medlem sedan juli 20003 825 inlägg
#8

Tack ska du ha! Nej, jag vet. Jag ska bara lista namnen på dom som ska få e-postmeddelanden.

Det är farcinerande att man kan få plats med så mycket fel på så få rader, särskilt med tanke på att jag har gjort detta tusen gånger tidigare.

Fast då har jag inte fuskat och det är kanske det som är lösningen... :-/

380 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
124 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)