Avatar billede jaze Nybegynder
08. september 2004 - 11:31 Der er 8 kommentarer og
1 løsning

Hvordan splittes en streng og smides ned i 4 forskellige felter

Jeg har en formular, hvor mine brugere opretter sagsnumre. I 2 felter Sagsnr og Oprettet Af.

Et sagsnr kan se således ud: 04B/6/001 det jeg har brug for er muligheden for at splitte den streng op således 04  B  6  001 og derefter smide de enkelte data over i en anden tabel med felter til dette, således der i fremtiden kan søges/afgrænses på dette. Samtidig med skal posten(sagen) oprettes og være klar til indtastning.
Dette er dog sekundært.

Kan nogen hjælpe med noget kode der splitter strengen op og smider den i de respektive felter?

Jeg overvejede selv at bruge split(streng) men synes sgu' ikke jeg kan få det til at fungere.
Avatar billede kabbak Professor
08. september 2004 - 11:38 #1
A = Split("min tekst her", " ")
A(0) = "min"
A(1) = "Tekst"
A(2) = "her"

så felrerne skal have værdierne fra a(0) og fremefter
Avatar billede jaze Nybegynder
08. september 2004 - 11:47 #2
Jeg får følgende besked, EXPECTED ARRAY
Avatar billede jaze Nybegynder
08. september 2004 - 11:47 #3
Du kan se her
Private Sub Kommandoknap10_Click()
Dim sagsnr As String, a As String

sagsnr = Split(Me.sagsNr_text, "/")
a = sagsnr(0)
MsgBox (a)
End Sub
08. september 2004 - 11:51 #4
Prøv med denne:

Private Sub Kommandoknap10_Click()
    Dim sagsnr
    sagsnr = Split(Me!sagsNr_text, "/")   
    Me!Felt1 = sagsnr (0)
    Me!Felt2 = sagsnr (1)
    Me!Felt3 = sagsnr (2)
    Me!Felt4 = sagsnr (3)
    msgbox sagsnr(0)
End Sub
08. september 2004 - 11:52 #5
Mere korrekt ville det nok være, at skrive:
Dim sagsnr(4) as String
08. september 2004 - 11:54 #6
Sorry...den sidste giver en fejl :o(
Avatar billede jaze Nybegynder
08. september 2004 - 11:58 #7
Det fik jeg til at virke så skal det bare oprettes ovre i en anden tabel og smide brugeren derover, klar til indtastning.

Men du skal have dine points
Avatar billede jaze Nybegynder
08. september 2004 - 11:59 #8
Det korrekte er at skrive dim sagsnr as variant
08. september 2004 - 12:00 #9
Ja, men Dim Sagsnr as Variant er det samme som Dim Sagsnr.

Variant betyder bare, at du ikke på forhånd aner hvilken datatype det er ;o)
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