09. januar 2005 - 15:23
Der er
5 kommentarer og
1 løsning
Fjerne varenummer og derefter alfabetisere varenavn
Har følgende i en formular:
felt1: varenummer med varenavn....
ud fra dette vil jeg i et andet felt gerne have flyttet varenummeret bagved varenavnet, således at der kan laves alfabetisk opslag på varenavnet.
Eksempel:
05 Disketter bliver til Disketter 05
Findes der en løsning på dette?
09. januar 2005 - 16:48
#2
Denne skulle gøre det:
Dim MaxUd, FMax, K, i, intSpace As Integer
Dim strnavn As String
Dim a As String
Dim b As String
MaxUd = DMax("[Tæller]", "Tabel1")
For K = 1 To MaxUd
strnavn = LTrim$(Me.[felt1])
FMax = Len(strnavn)
For i = 1 To FMax + 1
If Mid$(strnavn, i, 1) = " " Then Exit For
intSpace = i
Next i
a = LTrim$(Mid$(strnavn, 1, intSpace))
b = LTrim$(Mid$(strnavn, intSpace + 2, FMax))
Me.nytfelt = b & " " & a
DoCmd.GoToRecord acForm, "frm1", acNext, 1
Next K
DoCmd.GoToRecord acForm, "frm1", acPrevious, 1
hvor tæller er et numerisk felt i tabellen, og nytfelt modtager den nye tekststreng.
Den er afprøvet i en testdb som jeg kan sende, hvis du lægger din e-mail.