webForumDet fria alternativet

Varför ställer 0:an till det..?

3 svar · 216 visningar · startad av JAreMANNEN

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#1

Har lite problem..

Jag har ett par kategorier som har ett eget ID i DB'n...

När jag utför en sökning i SQL Query Analyzer på något ID som börjar med en nolla t.ex 03 så får jag upp resultat som väntat!
MEN när jag ska hämta från min ASP sida via SP så blir recordsetet tomt, hur kommer det sig att endast de kategorier med en nolla före inte visas?? Resten av kategorierna med ID som 13, 44, 68 osv funkar perfekt! Just därför misstänker jag att det är nollan som ställer till det... Kan det vara så att ASP'n rundar av till 3 istället för 03??

Och jag har redan kollat så att jag får rätt värde i söksträngen på ASP-sidan!

Hoppas ni fattar!
P.S Av flera skäl så kan jag inte byta ID på dessa kategorier heller...

------------------
http://www.tranceaddict.com/ | http://www.trance.nu/ | Addicted yet... ?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du ska ha en nolla först så måste det vara en sträng i din asp-sida, innan du slänger ihop det till en SQL-fråga.

Skriv ut den färdiga SQL-frågan med response.write, så ser du om det är där felet ligger.

Varför har du ID som är av typen text i databasen? Eftersom det inte finns något tal som börjar på noll, så kastas inledande nollan bort i asp-koden om du skapar det variabelvärdet som ett tal.

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Hur ser koden ut?

------------------
essentitia preter non sans multiplicandum

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#4

halloj igen!

Satte ' runt strängen så gick det bättre...

/Jare

------------------
http://www.tranceaddict.com/ | http://www.trance.nu/ | Addicted yet... ?

131 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)