12. januar 2007 - 11:36
Der er
13 kommentarer og 1 løsning
Hvorfor kan jeg ikke
Set rs= Conn.Execute("select * from phrase where 99 = "" order by id") Der er en syntaksfejl i strengen i forespørgselsudtrykket "99 = " order by id". Hvorfor vil den ikke det? Jeg vil bare have den til at udskrive kun de poster hvor der i kolonnen "99" er tomme poster
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. januar 2007 - 11:37
#1
Prøv med Set rs= Conn.Execute("select * from phrase where 99 = '' order by id") i stedet
12. januar 2007 - 11:38
#2
Er prøvet, der er fejlen Fejltype: Microsoft JET Database Engine (0x80040E07) Datatyperne stemmer ikke overens i kriterieudtrykket.
12. januar 2007 - 11:39
#3
det er en Access database, og kolonnen 99 er defineret som tekst
12. januar 2007 - 11:46
#4
Set rs= Conn.Execute("select * from phrase where [99] = '' order by id")
12. januar 2007 - 11:46
#5
ellers må du skifte navn på den kolonne.. den tror jo den sammenligner et tal..
12. januar 2007 - 12:49
#6
Det dutter ikke at lave min kolonnes navn om, da jeg har et helt website bag, hvor netop denne tabel, phrase tabellen er meget vigtig, og vil være en større omgang at skulle til at omdøbe hele sitet.. Nå, men måske der findes andre løsninger? Set rs= Conn.Execute("select * from phrase where [99] = '' order by id") Den her virkede tildels, ingen fejl, men heller ikke noget output.
12. januar 2007 - 13:04
#7
Set rs= Conn.Execute("select * from phrase where Trim([99]) = '' order by id")
12. januar 2007 - 13:05
#8
du skal måske og lave et tjek på om de er null.. for så er de ikke tomme IsNull([99])
12. januar 2007 - 13:10
#9
Desværre heller ikke :s
12. januar 2007 - 13:12
#10
Tager jeg og skriver Set rs= Conn.Execute("select * from phrase where [99] <> '' order by id") Så udskriver den godt nok alle poster hvor der er inhold i..
12. januar 2007 - 13:14
#11
Set rs= Conn.Execute("select * from phrase where IsNull([99]) order by id") hvad med? eller Set rs= Conn.Execute("select * from phrase where IsNull([99]) OR Trim([99]) = '' order by id")
12. januar 2007 - 13:14
#12
kan også være man skal skrive = null...
12. januar 2007 - 13:16
#13
Set rs= Conn.Execute("select * from phrase where IsNull([99]) OR Trim([99]) = '' order by id") Der var den.. :D Mange tak.
12. januar 2007 - 13:38
#14
selv tak;)
Kurser inden for grundlæggende programmering