Avatar billede birgit68 Nybegynder
02. maj 2003 - 08:45 Der 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

Birgit
Avatar billede helmet Nybegynder
02. maj 2003 - 09:13 #1
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??
Avatar billede birgit68 Nybegynder
02. maj 2003 - 09:30 #2
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"

End Sub
Avatar billede helmet Nybegynder
02. maj 2003 - 09:43 #3
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.
Avatar billede birgit68 Nybegynder
02. maj 2003 - 09:49 #4
lige det jeg manglede tak for hjælpen
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
Kurser inden for grundlæggende programmering

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