23. oktober 2003 - 16:27
Der er
11 kommentarer og 1 løsning
fejl i sql streng
hvad er der gat her: SELECT * FROM nyheder WHERE (((nyheder.arkiv)=True) AND ((nyhedder.dato) = %"& aar &"%)) ORDER by dato DESC;
Annonceindlæg fra Computerworld
23. oktober 2003 - 16:28
#1
SELECT * FROM nyheder WHERE (((nyheder.arkiv)=True) AND ((nyhedder.dato) = %"& aar &"%)) ORDER by dato DESC;
23. oktober 2003 - 16:29
#2
prøv strSQL = "select * from nyheder where (nyheder.arkiv=True and nyheder.dato= '" & aar & "') order by dato desc"
23. oktober 2003 - 16:30
#3
ups... den oven over skulle ikke være postet... nyhedder.dato skal hvertfald nok ændres til nyheder.dato hvis den statig ikke virker så prøv denne: SELECT * FROM nyheder WHERE (((nyheder.arkiv)=True) AND ((nyheder.dato) = '%" & aar & "%')) ORDER by dato DESC; Jeg har sat nogle plinger ind
23. oktober 2003 - 16:30
#4
Prøv først og fremmest at stave dit tabelnavn korrekt!
23. oktober 2003 - 16:32
#5
Og så mener du formentlig: Month(nyheder.dato) = #"& aar & "#
23. oktober 2003 - 16:34
#6
ingen af delene virker, det er året jeg skal sammenligne på
23. oktober 2003 - 16:38
#7
så skal der stå: Year(nyheder.dato) = '" & aar & "'
23. oktober 2003 - 16:41
#8
så virker det, -->gurvic laver du lige et svar
23. oktober 2003 - 16:41
#9
løsningen blev: SELECT * FROM nyheder WHERE (((nyheder.arkiv)=True) AND (Year(nyheder.dato) = '" & aar & "')) ORDER by dato DESC;
23. oktober 2003 - 16:42
#10
Ja, det er mig, der sover. Jeg gik ud fra, det er Access.
23. oktober 2003 - 17:03
#11
et svar :)
23. oktober 2003 - 17:07
#12
Hmm..
Kurser inden for grundlæggende programmering