02. maj 2003 - 08:45Der er
3 kommentarer og 1 løsning
Søgefunktion
jeg har lavet en lille simpel database og små simple søge funktioner hvor man kan søge på branche kode det virker såmænd meget godt men jeg får jo kun den første record i db. jeg har et felt der hedder branch koder, og et der hedder kontakt personer. kan det laves sådan at når jeg søger på branche koder får jeg en liste med de kontakt ppersoner der er i den branche ??? og hvordan gør jeg , jeg er gået helt kold
For mig lyder det lidt som om du måske allerede har lavet det som du ønsker. Men hvordan selecter du i DB, med en select * from Tabel where branchekode = kode??
jeg bruger dette til at søge .mit problem er at jeg gerne ville lave en liste sådan at når jeg søgte på branche kode fik jeg retur en liste over alle dem der har denne branche kode ....og jeg kan kun ganske få sql koder, det er en acces database !
Dim sogefelt As String sogefelt = InputBox("TAST Brancekode") Data1.Recordset.MoveFirst Do While Data1.Recordset.EOF = False If Data1.Recordset("Branche kode") = sogefelt Then Exit Sub End If Data1.Recordset.MoveNext Loop MsgBox "der er ikke nogen branche med den kode"
Ok, du henter hele tabellen ind og cykler gennem til først element, du skal bare have den til at fortsætter efter den har fundet først element.
Nu ved jeg så ikke lige hvad du vil med de kontaktpersoner du finder, men her er et eksempel. Kræver at du tilføjer en listbox til din form.
Dim sogefelt As String sogefelt = InputBox("TAST Brancekode") Data1.Recordset.MoveFirst List1.Clear Do While Data1.Recordset.EOF = False If Data1.Recordset("Branche kode") = sogefelt Then List1.AddItem Data1.Recordset("Kontakt personer") 'Exit Sub End If Data1.Recordset.MoveNext Loop If List1.ListCount = 0 Then MsgBox "der er ikke nogen branche med den kode" End If
Så kører den gennem alle dine linier i databasen før den stopper.
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.