---
title: "stringparse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49624-stringparse"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Percy"
published: "2002-08-06T08:12:37.000Z"
updated: "2002-08-06T12:43:13.000Z"
replies: 6
views: 221
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/49624-stringparse"
---

# stringparse

## #1 — Percy, 2002-08-06T08:12Z

Hej!

hug gör man för att en sökning på ett visst namn i en db ska visas om man inkluderat både märket (kategorin) och modellen (artikeln).

ex. "BMW 740".

BMW ligger lagrat i tbCat och 740 är lagrat i tbArt.

fick ngt tips om att man var tvungen att använda stringparse till det för att det ska ge träff om man söker på ex. "BMW 740"

splitar man upp strängen då? gissning...

då jag inte kan ngt om detta vore jag enormt tacksam för hjälp!

tack!

Permalänk: https://www.webforum.nu/p/49624

## #2 — BABBA, 2002-08-06T08:29Z

```
Dim Nisse As Variant

Nisse = Split("BMW_740", "_")

' Resultat:
' Nisse[0] = "BMW"
' Nisse[1] = "740"
```

SPlit() delar upp texten i en array, här åskådliggjort med ett underscore (\_).

Finns säkert många sätt att göra det på och det här är ett.

Permalänk: https://www.webforum.nu/p/744496

## #3 — Percy, 2002-08-06T10:02Z

om det är mellanslag man har då och inte underscore? är det bara att skriva:

Nisse = Split("BMW 740", " ")

lr är det fel?

Permalänk: https://www.webforum.nu/p/744573

## #4 — ekke_t, 2002-08-06T10:20Z

det är rätt...

Permalänk: https://www.webforum.nu/p/744587

## #5 — Percy, 2002-08-06T12:18Z

om man inte vet antalet ord i strängen, hur gör man för att den ska "testa" alla för varje gång. ena gången kan det kanske bara vara ett och andra gången 4 st ord.

tack!

Permalänk: https://www.webforum.nu/p/744710

## #6 — BABBA, 2002-08-06T12:37Z

då begränsar man användarens sökmöjlighet med dropdowns så det bara blir två ;-)

skämt å sido..ja har ingen aning om hur du vill ha din sök men om det är många ord blir det många objekt i din matris.

```

Dim Nisse As Variant, Arne As String
Dim AntalOrd As Integer, i As Integer

Nisse = Split("det blir många ord", " ") 'byt ut sträng mot variabel om du vill
AntalOrd = UBound(Nisse) 'Onödig - pedagogiskt syfte

For i = 0 To AntalOrd 'Byt gärna ut AntalOrd mot UBound(...)
  ' konstruera tillbaka, som join
    Arne = Arne & " " & Nisse(i)
    Arne = Trim(Arne)
Next i

' MsgBox Arne = "det blir många ord"
```

Permalänk: https://www.webforum.nu/p/744718

## #7 — Percy, 2002-08-06T12:43Z

jag hade tänkt att ha en textbox där man kan fylla i en sträng, vet inte sen om man kan välja att begränsa sig genom att ha checkboxar för artikelnamn, kategorinamn etc. för att sökningen ska begränsa sig till det ena alt. det andra.

har du ngt förslag? :- )

Permalänk: https://www.webforum.nu/p/744727

---

Tråden på webben: https://www.webforum.nu/amne/asp/49624-stringparse
