|  | 		    
					
        
         
          
         
	
          | |  | 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
 
 
 |  |  | 
 |  |