country = objRs("Country") countryArr = Split(" ", country)
country = "" For idx = LBound(countryArr) To UBound(countryArr) If country <> "" Then country = country & " " country = country & UCase(Left(countryArr(idx)), 1)) & LCase(Mid(countryArr(idx), 2)) Next
function WriteCountry(fCountry) dim fArr, fRetur, ff fArr = Split(fCountry, " ") fRetur = "" For ff = LBound(fArr) To UBound(fArr) If fRetur<> "" Then fRetur= fRetur& " " fRetur= fRetur& UCase(Left(fArr(ff)), 1)) & LCase(Mid(fArr(ff), 2)) Next WriteCountry = fRetur end function
Man kunne også vinde en smule effektivitet ved kun at kalde LCase en gang:
function WriteCountry(fCountry) dim fArr, fRetur, ff fArr = Split(LCase(fCountry), " ") fRetur = "" For ff = LBound(fArr) To UBound(fArr) If fRetur<> "" Then fRetur = fRetur & " " fRetur = fRetur & UCase(Left(fArr(ff)), 1)) & Mid(fArr(ff), 2) Next WriteCountry = fRetur end function
Jeg ved dog ikke om det liiiige er noget som virkeligt kan måles ;^)
Herligt, men fennec's kode giver fejlen: Microsoft VBScript compilation (0x800A0401) Expected end of statement create_xls_B.asp, line 11, column 40 fRetur= fRetur& UCase(Left(fArr(ff)), 1)) & LCase(Mid(fArr(ff), 2))
Jeg kan godt placere den kode før min SQL, ikke? Hvordan får jeg værdien indsat i stedet for objRs("Country")?
Der var en lille parentes for meget ved UCase-kaldet. Sådan:
Function WriteCountry(fCountry) dim fArr, fRetur, ff fArr = Split(LCase(fCountry), " ") fRetur = "" For ff = LBound(fArr) To UBound(fArr) If fRetur<> "" Then fRetur = fRetur & " " fRetur = fRetur & UCase(Left(fArr(ff)), 1) & Mid(fArr(ff), 2) Next WriteCountry = fRetur End Function
Ja, funktionen kan godt placeres i toppen af din side hvis du ønsker det.
Det er kunst! Det virker efter hensigten. Ret beset burde jeg vel lave dette allerede når data skrives ned i databasen, ikke? Således at data kommer rigtigt ned i første hug.
Vil jeg kunne bruge jeres kode i min INSERT-kode (kun en del vist her), der også har en replace med?: Replace(Request.Form("Country"),"'","''")
nielle: du har så noget til gode ;-) God weekend til jer begge. Jeg tror jeg bruger jeres kode allerede i starten.
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.