|
| 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> </p>
<p> </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å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
| |
|
|