24. februar 2007 - 12:00
Der er
7 kommentarer og 1 løsning
SQL-søgekriterier i Excel
Hvorfor virker nedenstående WHERE_udtryk ikke ? WHERE AN1.S_ID = SA1.ID AND AN1.ID = AS1.AN1_ID AND AN1.ATY_ID = ANS2.ID AND ((ANS2.CO='" & [B1] & "') AND ((AN1.DATE>{ts '" & [B2] & "'}) AND (AN1.DATE<{ts '" & [C2] & "'}))" & Chr(13) & "" & Chr(10) & Til oplysning virker det hvis jeg nøjes med 2 søge-kriterier
Annonceindlæg fra Novataris
24. februar 2007 - 20:01
#3
Hej kabbak Det "klippet" fra en forespørgsel til Oracle, men mit problem er, at jeg som nævnt gerne vil kombinere flere søgekriterier (som det fremgår). Imidlertid er det min oplevelse, at jeg max. kan kombinere 2 søgekriterier f.eks: ((ANS2.CO='" & [B1] & "') og (AN1.DATE>{ts '" & [B2] & "'}) Jeg vil voldsomt gerne spørge på 2 DATE f.eks en søgning fra d. 22/2 2007 til d. 24/2 2007
24. februar 2007 - 23:00
#4
Jeg har fjernet nogen (( WHERE AN1.S_ID = SA1.ID AND AN1.ID = AS1.AN1_ID AND AN1.ATY_ID = ANS2.ID AND ANS2.CO='" & [B1] & "' AND ((AN1.DATE>{ts '" & [B2] & "'}) AND (AN1.DATE<{ts '" & [C2] & "'}))" & Chr(13) & "" & Chr(10) &
26. februar 2007 - 16:43
#7
Hvis det var Access, ville jeg gøre sådan Dim strSql As String strSql = "Select * FROM tbl1" strSql = strSql & " WHERE AN1.S_ID = SA1.ID" strSql = strSql & " AND AN1.ID = AS1.AN1_ID" strSql = strSql & " AND AN1.ATY_ID = ANS2.ID" strSql = strSql & " AND ANS2.CO='" & [B1] & "'" strSql = strSql & " AND ((AN1.DATE>{ts '" & [B2] & "'})" strSql = strSql & " AND (AN1.DATE<{ts '" & [C2] & "'}))" strSql = strSql & " " & Chr(13) & "" & Chr(10) docmd.RunSQL strSql