/ 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
Datatyperne stemmer ikke overens i kriteri~
Fra : SpookiePower


Dato : 26-10-03 23:02

Jeg bliver ved med at få denne fejl -
Datatyperne stemmer ikke overens i kriterieudtrykket.

Fejlen opstår i linien -
set ObjRSTavleMedarbejder = conn.execute(strSQLTavleMedarbejder)

Lige efter at jeg har dannet denne SQL sætning -
strSQLTavleMedarbejder = "select * from "& session("tavleSaetMaaned") &"
where medarbejdernummer = "& session("tavleSaetMedarbejdernummer")&" "

Det mærkelige er at hvis jeg opbygger SQL sætningen, bid for bid,
og udskriver den til skærmen, så virker den. Men så snart den
er helt udbygget som foroven, så kommer fejlmeddelsen.

Jeg tror den feks kunne betyde at jeg prøver at sammenligen
en Integer med String....men det gør jeg ikke.

Her kommer mit lille program som består af to rullemenu'er der ved
nogle valg, danner en SQL sætning-



strSQLMedarbejdernummer = "select medarbejdernummer from ansatte"
set ObjRSMedarbejdernummer = conn.execute(strSQLMedarbejdernummer)

strSQLMaaned = "select maaned,maanedvalue from maaned"
set ObjRSMaaned = conn.execute(strSQLMaaned)
%>

<p>&nbsp;</p>
<p>&nbsp;</p>
<form name="RulleMenu" method="post" action="tavlesaet.asp">
<p>
<select name="medarbejdernummerMenu">
<% while not ObjRSMedarbejdernummer.eof %>
<option value="<% response.write
ObjRSMedarbejdernummer("medarbejdernummer") %>"><%response.write
ObjRSMedarbejdernummer("medarbejdernummer") %></option>
<% ObjRSMedarbejdernummer.MoveNext
wend
%></select>

<select name="maaned">
<% while not ObjRSMaaned.eof %>
<option value="<% response.write ObjRSMaaned("maanedValue")
%>"><%response.write ObjRSMaaned("maaned") %></option>
<% ObjRSMaaned.MoveNext
wend
%></select>
</p>
<p><input type="submit" name="Submit" value="Vis m&aring;ned og
medarbejder"></p>


<%
if len(Request.form("medarbejdernummerMenu"))>0 then
Session("tavleSaetMedarbejdernummer") =
(Request.form("medarbejdernummerMenu"))
else
Session("tavleSaetMedarbejdernummer") = "100"
end if

if len(Request.form("maaned"))>0 then
Session("tavleSaetMaaned") = Request.form("maaned")
else
Session("tavleSaetMaaned") = "2003november"
end if

strSQLTavleMedarbejder = "select * from "& session("tavleSaetMaaned") &"
where medarbejdernummer = "& session("tavleSaetMedarbejdernummer")&" "
set ObjRSTavleMedarbejder = conn.execute(strSQLTavleMedarbejder)
Response.write strSQLTavleMedarbejder
%>

</form> <!-- Slutter Rullemenu -->


<%


ObjRSTavleMedarbejder.close
Set ObjRSTavleMedarbejder=nothing


ObjRSMedarbejdernummer.close
Set ObjRSMedarbejdernummer=nothing

ObjRSMaaned.close
Set ObjRSMaaned=nothing
%>



 
 
SpookiePower (26-10-2003)
Kommentar
Fra : SpookiePower


Dato : 26-10-03 23:45


Glemte at skrive at hvis jeg udkommentere, følgende
linier, så udskrives der en korrekt SQL-sætning, så jeg tror
ikke det er der problemet er. Men noget med selve
afviklingen af den.

set ObjRSTavleMedarbejder = conn.execute(strSQLTavleMedarbejder)
ObjRSTavleMedarbejder.close
Set ObjRSTavleMedarbejder=nothing



Jørn Andersen (27-10-2003)
Kommentar
Fra : Jørn Andersen


Dato : 27-10-03 08:32

On Sun, 26 Oct 2003 23:44:30 +0100, "SpookiePower"
<boxjunk2600@hotmail.com> wrote:

>Glemte at skrive at hvis jeg udkommentere, følgende
>linier, så udskrives der en korrekt SQL-sætning

Hvordan ser den ud?
Er medarbejdernummer et tal-fel i databasen?


--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408931
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste