Avatar billede puppetmaster Nybegynder
20. oktober 2005 - 13:52 Der er 2 kommentarer og
1 løsning

VBA - split funktion

Jeg skal have splittet en variabel, som f.eks. kunne være
AZL 923 / GB 4532

Variablen skal splittes i 2 komponenter, dvs. AZL 923 i den ene og GB 4532
Alt til venstre for <space>/<space> skal i strVognNr og alt til højre for <space>/<space> skal i strTrailerNr
Nedenstående kode virker ikke, for strVognNr = AZL og strTrailerNr = 923.
Hvordan skal koden se ud?

If Forms!ordreseddel![BILNR] <> "" Then
  If InStr(1, Forms!ordreseddel![BILNR], " / ") <> 0 Then
    astrVognTrailerNr = Split(Nz(Forms!ordreseddel![BILNR], " / "))
    strVognNr = Nz(astrVognTrailerNr(0))
    strTrailerNr = Trim(Nz(astrVognTrailerNr(1)))
  End If
End If
Avatar billede ldanielsen Nybegynder
20. oktober 2005 - 14:15 #1
Måske sådan

strVognNr = Split(Forms!ordreseddel![BILNR], " / ")(0)
strTrailerNr = Split(Forms!ordreseddel![BILNR], " / ")(1)

Men det kræver at der ALTID er " / " i Forms!ordreseddel![BILNR]
Avatar billede puppetmaster Nybegynder
20. oktober 2005 - 15:32 #2
Det var jo lige det! Læg et svar, danielsen.
Avatar billede ldanielsen Nybegynder
21. oktober 2005 - 07:58 #3
Tak
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