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.
Den skriver teksten ud nu, men den springer funktionen over og skriver i en lang linie ???? dette stykke tekst er også skrevet i en kører men håber at den automatisk laver et linieskift.
Den virker fint her functionen men jeg har også brugt en fast tekst og ikke fra en database. Kan du give et eks på det tekst du hendter fra databasen. Er der mellemrum i teksten? eller er der _ eller en anden karaker ?
dit svar trøster mig lidt, det fungere også fint hos mig hvis det er fast tekst.
Det skal være som følgende:
En side hvor brugeren indtaster div. oplysninger og et felt med tekst (er i db sat til et notatfelt) og i dette felt er der stor sandsynlighed for at brugeren (incl. mig selv) bare skriver derudaf uden at tænke på at lave linieskift ;-)) - tingene bliver smidt i databasen og kan derefter trækkes ud på ovennævnte side i et felt der har en bestemt bredde, men som kan variere i højden alt efter hvor meget tekst der er. Så der er mulighed for at brugeren indsætter et linieskift, men højest tænkeligt ikke andre karaktere.
Her på eksperten kan man også skrive i en kører og når det vises er der indsat linieskift. Nøjagtig det jeg søger.
Har tænkt på om man skal gøre det inden det bliver smidt i databasen, men så skal bruger nok ikke indtaste et mellemrum eller hva???
har fået det til at virke nu, nærmere kode og forklaring imorgen, men kort functionen skal udføres inden den lægges i db, så ryger mellemrum med ind, det eneste problem jeg har nu er at den lægger et <br> ind før teksten starter i db, og den kan jeg ikke knække, det må være noget i funktionen der gør det eller hva????
Mennnnn hvis en bruger på formular siden indtaster f.eks 1000 tegn uden mellemrum, så har jeg et ny problem på udskrifssiden, smider de 1000 tegn i en smørre ;-(((. Løsningen må være en funktion der automatisk indsætter et mellemrum hvis noget er over 20 tegn og denne funktion kan så ligge på opdateringssiden eller hva'????
Og har du løsningen til sådan en lille smart funktion ??
Det er lavet på en anden måde men denne function gør det + det andet:
inputStr = "Noget test med mange dhdhdhdhdhdhdhdhdhdhdhdhdhdhhdhddhdhfsdgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf tegn"
ConstmaxCharPrLine = 20 charPrLine = 0 'Counter i = 1 'Counter outStr = "" inputStr = replace (inputStr,"<br>", vbCrLf) do while len(inputStr) > 0 if len(inputStr)>maxCharPrLine then maxCharPrLine = ConstmaxCharPrLine else maxCharPrLine = len(inputStr) end if indexBR = inStr(1,inputStr, Chr(10)) 'Tjek for return if indexBR = 0 then 'ingen return indexMM = inStrRev(inputStr," ",maxCharPrLine) if indexMM = 0 then 'Tjek om der ingen mellemrum er i ordet indexMM = maxCharPrLine outStr = outStr & Left(inputStr,maxCharPrLine) if (len(inputStr) > maxCharPrLine) then outStr = outStr & "-" & vbCrLf end if else outStr = outStr & Left(inputStr,indexMM) & vbCrLf end if indexBR = indexMM else if indexBR > maxCharPrLine then 'tjek om der er flere tegn end tilladt indexMM = inStrRev(inputStr," ",maxCharPrLine) if indexMM = 0 then 'Tjek om der ingen mellemrum er i ordet indexMM = maxCharPrLine outStr = outStr & Left(inputStr,maxCharPrLine) & "-" & vbCrLf else outStr = outStr & Left(inputStr,indexMM) & vbCrLf end if indexBR = indexMM else outStr = outStr & left(inputStr,indexBR) end if end if inputStr = mid(inputStr,indexBR+1) i = i + 1 if i = 50 then inputStr = "" loop
Havde fået det til at virke med 2 funktioner, men er også helt fin og mere overskuelig.
Tak for hjælpen.
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.