webForumDet fria alternativet

stringparse

6 svar · 211 visningar · startad av Percy

PercyMedlem sedan mars 2000187 inlägg
#1

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!

BABBAMedlem sedan feb. 2000280 inlägg
#2
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.

PercyMedlem sedan mars 2000187 inlägg
#3

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

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

lr är det fel?

ekke_tMedlem sedan juli 2001203 inlägg
#4

det är rätt...

PercyMedlem sedan mars 2000187 inlägg
#5

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!

BABBAMedlem sedan feb. 2000280 inlägg
#6

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"
PercyMedlem sedan mars 2000187 inlägg
#7

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? :- )

130 ms totalt · 3 externa anrop · v20260731065814-full.91fd2ad2
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)