18. august 2002 - 21:05Der er
7 kommentarer og 1 løsning
Speciel forespørgsel
Hej.
Jeg har et tabelfelt med 20 ID'er(som er separeret med et komma). I en anden tabel har jeg ID'erne & navnene som referer til hinanden. Kan man lave en forespørgsel som giver mig navnene for alle 20 ID'er i et postsæt?
hmm, så vil jeg umiddelbart sige nej! Jeg vil i stedet anbefale dig at få splittet din tabel op. Enten manuelt (hvis der ikke er så mange poster) eller vha VBA.
Mit formål er at jeg får dette felt eksternt, og vil gerne dele det op i f.eks en fortløbende formular, så jeg kan se de 20 navne. Det kan evt. også være en alm. formular, hvor der er 20 felter, og værdierne bliver lagt ind enkeltvis via VBA ??
Jeg udvælger 1 post som indeholder 20 ID'er, og disse skal præsenteres. Jeg skal måske på et andet tidspunkt have 20 andre præsenteret. Jeg udvælger strengen fra et recordset.
denne procedure burde kunne give dig en ide om en VBA-løsning:
Str20 er dit felt med de 20 IDer.
Public Sub IDer() On Error Resume Next Dim Pos As Integer Dim ID As Long Const str20 = "1,2,3,4,5,4,3,2,1,34,54,65,67,78,89,90,45,11,22,33" Pos = 1 Do ID = Mid(str20, Pos, InStr(Pos, str20, ",") - Pos) If Err Then ID = Mid(str20, Pos) Else Pos = InStr(Pos, str20, ",") + 1 End If Debug.Print ID Loop Until Err End Sub
ja, nu er jeg kommet frem til min løsning, vha. dit forslag.
MVH
JoBless
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.