Avatar billede moejensen Nybegynder
22. september 2002 - 17:34 Der er 5 kommentarer og
1 løsning

SQL sætning til at hive en del af en tekst ud

Har har lavet en søgefunktion, hvor man kan søge på artikler. Efter en søgning, bliver alle forekomster vist på en liste, og her ville jer gerne have et udsnit af aktiklen ind, findes der en SQL sætning der ex hiver de første 20 ord ud af et note felt eller de første 200 karakter.?
Avatar billede mugs Novice
22. september 2002 - 17:59 #1
Den findes helt sikkert i SQL. I VBA kan de se således ud:

Dim Streng As String
Streng = Felt4
Msgbox Prompt:="De første 3 tegn i Felt4 fra venstre er: " & Left(String:=Streng, length:=3)
Avatar billede mugs Novice
22. september 2002 - 18:01 #2
Dim SearchChar As String
Dim SearchString As String
Hvis du vil returnere tegnene indtil forekomsten af et bestemt tegn (F.eks et punktum), kan det i VBA se såkedes ud:

Dim Streng As String
SearchChar = "."
SearchString = felt1
Streng = felt1
felt2 = Left(String:=Streng, length:=(InStr(1, SearchString, SearchChar, 1) - 1))
Avatar billede ecoder Nybegynder
22. september 2002 - 18:10 #3
Her bilver der trukket 200 tegn ud fra feltet Text!

<%= Replace(left(oRS("Text"),200),vbCrLf,"<br />")%>

Mvh ecoder
Avatar billede moejensen Nybegynder
22. september 2002 - 21:21 #4
Det virker jo super, jeg valgte at bruge ecoders version, så derfor får han pointne....
Avatar billede moejensen Nybegynder
22. september 2002 - 21:21 #5
så kan du ikke lige lave et spg?
Avatar billede moejensen Nybegynder
15. januar 2003 - 08:24 #6
da mugs, der har svare ikke har lavet et svar, så jeg kan give ham point, så lukker jeg spg nu :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester