31. januar 2006 - 11:23Der er
3 kommentarer og 1 løsning
3 cifre selvom der kun er 1 eller 2
Hej på Eksperten.
Hvis jeg har en liste af tal fra 1 til 999 hvordan kan jeg gøre så hvis der er 1 cifre evt 1-9 så sætter den 2 nuller foran og hvis tallet er 10-99 så sætter den 1 nul foran.
løsningen må evt gerne kunne bruges til en dropdown liste i en form hvor tallene fra 1 til 999 skal vises men selv fra 001 til 999.
Vil du lægge et svar.. Samt evt lige skrive om hvordan jeg kan gøre hvis jeg har en tabel i en DB der hedder VN hvor nogle af tallene fra 1-999 findes.
Hvordan kan jeg så via din kode få vist nummerne fra 1-999 i den from opsætning DOG ikke de af nummerne der findes i VN i databasen. !?
behøver ikke DB conn, bare en evt. skitse, hvis du ved det og vil svare på det ;)
<% 'iTal er vel ikke et tekstfelt? Com.CommandText = "SELECT iTal FROM VN ORDER BY iTal" Rec.Open Com, , 0, 1 %>
<select> <% Dim i for i = 1 to 999 skipIt = False if not Rec.EOF and not Rec.BOF then do while not Rec.EOF if Rec("iTal") = i then skipIt = True if Rec("iTal") > i then exit do Rec.MoveNext loop if not skipIt then Response.Write("<option>" & Right("00" & i, 3) & "</option>") next %> </select>
iTal skal være et numerisk felt af en art, ellers virker den ORDER BY ikke rigtigt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.