09. januar 2005 - 15:23Der 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
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.
En rigtig god løsning!! Lige hvad jeg havde brug for!
Synes godt om
Ny brugerNybegynder
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.