20. oktober 2005 - 12:11
Der er
16 kommentarer og 1 løsning
Udtag nummer?
Hvis jeg har en kode som denne: FRM_TilbudsRapportOversigt.cboKundeValg.AddItem rsKundeValg("Navn") & " (" & rsKundeValg("Konto") & ")" Og den så laver en liste hvor de evt kan se sådan her ud: Kundensnavn (898989) i en combobox... vordan piller jeg så KUN nummeret ud?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. oktober 2005 - 12:19
#1
Kunde = split(combobox,"(") Kunde1 = split(Kunde,")") KundeNr = kunde1(0)
20. oktober 2005 - 12:20
#2
Kunde = split(combobox,"(") Kunde1 = split(Kunde(1),")") KundeNr = kunde1(0) en rettelse
20. oktober 2005 - 13:08
#3
Skal der Ikke mere til?
20. oktober 2005 - 13:10
#4
Den siger noget med array?
20. oktober 2005 - 13:13
#5
hvis du altid har parenteser omkring kundenummer og ikke andre steder, så skulle det ikke gå galt. combobox er selvfølgelig navnet på din combobox
20. oktober 2005 - 13:16
#6
Dim Kunde As String Dim kunde1 As String Dim KundeNr As String Kunde = Split(cboKundeValg.Text, "(") kunde1 = Split(Kunde(1), ")") KundeNr = kunde1(0)
20. oktober 2005 - 13:16
#7
Det er nok en god ide at Dim'e variablene Kunde og Kunde1.
20. oktober 2005 - 13:17
#8
Dim Kunde As String() Dim kunde1 As String() Dim KundeNr As String
20. oktober 2005 - 13:19
#9
Samme fejl endnu! Expectede array
20. oktober 2005 - 13:23
#10
Dim Kunde As variant Dim kunde1 As variant Dim KundeNr As long
20. oktober 2005 - 13:26
#11
Så siger den bare: Subscript out of range
20. oktober 2005 - 13:28
#12
har du altid parenteser, det akal der være
20. oktober 2005 - 13:30
#13
Dim Kunde As Variant Dim kunde1 As Variant Dim KundeNr As Long Kunde = Split(cboKundeValg.Text, "(") kunde1 = Split(Kunde(1), ")") KundeNr = kunde1(0)
20. oktober 2005 - 13:31
#14
det var i din cboKundeValg.Text, jeg mente
20. oktober 2005 - 13:34
#15
Oki... lavede lige en: On error resume next, så kører det! POINT?
20. oktober 2005 - 13:38
#16
du kan teste med denne Dim Kunde As Variant Dim kunde1 As Variant Dim KundeNr As Long Kunde = Split(cboKundeValg.Text, "(") If IsArray(Kunde) Then kunde1 = Split(Kunde(1), ")") Else MsgBox " der er ikke en ( i teksten" End If If IsArray(kunde1) Then KundeNr = kunde1(0) Else MsgBox " der er ikke en ( i teksten" End If
20. oktober 2005 - 13:39
#17
lidt smartere Dim Kunde As Variant Dim kunde1 As Variant Dim KundeNr As Long Kunde = Split(cboKundeValg.Text, "(") If IsArray(Kunde) Then kunde1 = Split(Kunde(1), ")") Else MsgBox " der er ikke en ( i teksten " & vbCrLf & cboKundeValg.Text End If If IsArray(kunde1) Then KundeNr = kunde1(0) Else MsgBox " der er ikke en ( i teksten " & vbCrLf & cboKundeValg.Text End If
Kurser inden for grundlæggende programmering