Hej jeg har en streng, som jeg bruger til at lave en søgning i en tabel:
strSQLH = "Select * from SiteMem WHERE User like '%" & Request.Form("SeekMem") & "%' ORDER By User Asc"
I databasen er "User" desværre defineret som notat (en fejl lavet ved begyndelsen), hvilket får tallene til at sorterer sig efter det første tal altså, 1, 2000, 3, 4000, 44, osv. osv., det skal de ikke derimod, 1,3,44,2000,4000
Hele siden fungere nu, og jeg kan ikke overskue at ændre i databasen fra notat til tal.. Findes der ikke en måde så man kan ændre sql-strengen og definere User som tal fremfor notat
du kan måske gøre dette: strSQLH = "Select SiteMem.*, Clng(User) as UserID from SiteMem WHERE User like '%" & Request.Form("SeekMem") & "%' ORDER By UserID Asc"
Der skal gives et alias til variablen hvis du vil trække den ud, medmindre du ved hvilket nummer i rækken af koloner den er på. Hvilken database bruger du, for det er ikke sikkert at clng() funktionen er understøttet.
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.