09. september 2001 - 01:43Der er
27 kommentarer og 1 løsning
Tvunget linieskift efter 80 tegn
Jeg skal have tvunget mit script til at lave et tvunget linieskift i udtrækket fra min database. Skiftet skal komme efter 80 tegn. Kan det lade sig gøre??? VesTer
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Her kommer så tillægsspørgsmålet (25 ekstra points!) Hvordan sætter man henholdsvis AccessDataBaseTabelFelt og et tekstfelt op til kun at modtage max 500 tegn??? VesTer
strFelt = rs(\"felt\") iBreak = 2 \'hvor mange karakterer skal med inden <br> If Len(strFelt) >= iBreak Then response.write Left(strFelt, iBreak) & \"<br>\" Do strFelt = Mid(strFelt, iBreak+1) response.write Left(strFelt, iBreak) & \"<br>\" Loop While Not Len(strFelt) < iBreak End If
i acces ændrer du blot i \"designvisning\" inputet til at være tekst og max tage imod 500 tegn. Husk at du kan sagten skrive en million tegn til basen uanset hvad. Hvis basen ikke er sat op til mere end 100 tegn, sætter den kun de første hundrede ind (havde det prob igår!)
strFelt = rs(\"felt\") iBreak = 5 \'hvor mange tegn skal der skrives før <br> myArray = Split(strFelt, \" \") For i=Lbound(myArray) to Ubound(myArray) \'byg linie strLinie = strLinie + myArray(i) + \" \" If i+1 > UBound(myArray) then Exit For End If If Len(strLinie+myArray(i+1) + \" \") >= iBreak Then Do strFelt = Mid(strLinie, iBreak+1) response.write Left(strLinie, iBreak) & \"<br>\" strLinie = \"\" Loop While Not Len(strLinie) < iBreak End If next
hov du skal liiige skrive den sidste linie også i rs(\"felt\") her er den virkende version *ups*
strFelt = rs(\"Felt\") iBreak = 80 myArray = Split(strFelt, \" \") For i=Lbound(myArray) to Ubound(myArray) \'byg linie strLinie = strLinie + myArray(i) + \" \" If i+1 > UBound(myArray) then response.write myArray(i) Exit For End If If Len(strLinie+myArray(i+1) + \" \") >= iBreak Then Do strFelt = Mid(strLinie, iBreak+1) response.write Left(strLinie, iBreak) & \"<br>\" strLinie = \"\" Loop While Not Len(strLinie) < iBreak End If next
netsrac>> oki jeg syns bare ALTID du besvarer alt og alting herinde på de mest sindsyge tidspunkter (hvilket kun er godt for undertegnede) *stort smil*
;-) <mvh>Onkel HorsMark</mvh>
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.