webForumDet fria alternativet
Logga in / Bli medlem

Fungerar i Access men inte i msSQL

Databaser & SQL

3 svar · 186 visningar · startad av Lasp

Medlem sedan juli 200012 978 inlägg
Frågan#1

Den här frågan fungerar i Access men inte i SQL server:

SELECT Contr_ObjT.Out_Time AS [Ut], Contr_ObjT.Ret_Time AS [In], Contr_ObjT.OId AS [Reg Nr], Contr_ObjT!KM_In-Contr_ObjT!KM_Out AS [Körda Km], Contr_Base.ContrId, Kund.Name, Kund.Org_No, Förare.Name, Förare.Org_No
FROM ((Contr_Base LEFT JOIN Customer AS Kund ON Contr_Base.CustID = Kund.Cust_Id) LEFT JOIN Customer AS Förare ON Contr_Base.DriveId = Förare.Cust_Id) LEFT JOIN Contr_ObjT ON Contr_Base.ContrId = Contr_ObjT.ContrId
WHERE (((Contr_ObjT.Out_Time)<#7/1/2002#) AND ((Contr_ObjT.Ret_Time)>#6/1/2002#));

Är det datum som är fel? :q :q

Medlem sedan juni 200032 967 inlägg
#2

Det är i alla fall ett ställe att börja på. Datum skall omslutas med apostrofer.

Vad får du för felmeddelande?

Medlem sedan dec. 200012 464 inlägg
#3

Du bör nog också byta ! till punkt i uttryck som Contr_ObjT!KM_Out

Medlem sedan juli 200012 978 inlägg
#4

Japp
Det var båda felen "'" Ser ni apostrofen imellan?
och utropstecknen i formlen.
Tack för hjälpen

256 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)