webForumDet fria alternativet

Plocka ut första och sista ordet i en post

ASP

3 svar · 603 visningar · startad av annesophie

Medlem sedan juni 20012 236 inlägg
Frågan#1

Har fått en mängd data i ett excel-blad som lagts in i en (Access) databas. Det är en kundundersökning och det finns flera tusen poster.

I ett fält i det formulär som säljare (i intervju med kund) fyllt i får kunder rangordna ett antal ord. Viktigast först, minst viktigast sist.
Dessa ord har sedan lagts in i ett och samma fält.

Ett fält i databasen kan alltså se ut såhär:
Price , On Time Delivery , Customer Service , Flexibility

Det är inte alltid fyra ord som rangordnas. Det kan ibland vara fler, och ibland färre. Detta beror på vem kunden är.

Jag skulle vilja plocka ut det första ordet OCH det sista ordet i varje fält (mest viktiga/minst viktiga). Detta för att informationen ska kunna presenteras på ett mer övergripligt sätt.

Är dock osäker på hur jag gör detta.
Är det ens möjligt (borde det väl vara)? Är det nu man använder en split?

Kan någon hjälpa mig?

Medlem sedan juni 200032 967 inlägg
#2

Är det nu man använder en split?

Det är ett ypperligt tillfälle för Split(). :)

Exempel:

sFieldValue = "Price , On Time Delivery , Customer Service , Flexibility"
vWords = Split(sFieldValue, " , ")
sFirstWord = vWords(0)
sLastWord = vWords(ubound(vWords))

Om det kan vara färre än två ord i fältet får du kontrollera det med en if-sats.

Mvh

Medlem sedan juni 20012 236 inlägg
#3

Åh Anders! Du är ett geni! :f

Det funkar jättebra och nu har jag lärt mig något nytt. Tack! :bire

Medlem sedan nov. 20051 317 inlägg
#4

annesophie skrev:

Åh Anders! Du är ett geni! :f

Eller hur? Oändliga kunskaper. Props!

276 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)