Avatar billede lunddata Nybegynder
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 - 15:48 #1
Hvor langt kan dit varenummer være? Er de altid kun 2 cifre?
Avatar billede mugs Novice
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.
Avatar billede lunddata Nybegynder
09. januar 2005 - 22:00 #3
mugs: du må gerne sende testdb til penie@aabenraakom.dk
Avatar billede mugs Novice
09. januar 2005 - 22:06 #4
Sendt.
Avatar billede lunddata Nybegynder
09. januar 2005 - 22:19 #5
Vender lige tilbage i morgen
Avatar billede lunddata Nybegynder
10. januar 2005 - 10:11 #6
En rigtig god løsning!! Lige hvad jeg havde brug for!
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